I have just installed a new injection pump on a 97 Yukon ("New" model for low sulfur fuel from Heath’s Diesel) also replaced all injectors (From Heath) replaced oil pressure switch under manifold wile in there. Replaced fuel filter and confirmed lift pump working correctly as well as bled all air from lines. Truck runs perfect and smooth when started cold, few miles down the road get a SES light with double codes P0251 & P0370 (four codes total each one twice) Once these codes appear cannot be cleared (or at least return instant) and trucks runs very bad stalls, dies, un commanded jumps in throttle, until truck cools down completely then codes clear and the process starts over about the same place down the highway 3 to 5 miles down the road. I have removed the electrical filter in the wiring harness to the optical sensor and plugged direct, installed a clear hose from filter housing to IP to ensure no bubbles and still have the same problems. Engine has all vacuum system removed with a turbo master installed and EGR system removed. Fuel pressure gauge installed at T drain and reads over 5 psi under full throttle slowly drops no lower than 3.5 psi. Last ditch trouble shooting I unplugged the optical sensor and drove the truck with it unplugged and it ran almost perfect, other than a few jumps here and there near some shift points that would go away with letting of the throttle a little and getting back in after transmission shifts. I do not have equipment to test IP timing only a generic code scanner. Could the timing cause this? Anyone in Louisiana willing to rent me a GM tool to check IP timing? Which tool/Scanner would you recommend (cheapest) Any other trouble shooting ideas?