Was going to Tug Hill to snowmobile and got going down the road, went to pass a car and lost all power. Truck wouldn't go above 2000 rpm. Had to limp it a ways to nearest dealer and was really dying going up a hill. So I had to pull over again and so I shut it off for a while, started it up and it took off fine then did it all over again. Oh and btw it was smoking like crazy on and off; white smoke. It was also like -5 F out. No SES light at all. Dealer scanned it and said it indicated low fuel rail pressure. Replaced fuel filter and got me home because they(dealer) were closing, and it will now go above 2000 rpm but still stutters. What happened. It's not the cac boot or injector harness(I wrapped it w/rubber hose). Is it bad injectors, turbo, what?