If you have a laptop, buy a copy of Silverleaf sw and cable and set your laptop up on the dash. It will tell you whats going on.
Turbo boost pressure, fuel pressure (bad lift pump).
Diesel houses charge anywhere from $150 per read so it wont take long to pay for the Silverleaf and then you will have it down the road.
I had a bad connector on my turbo boost sensor. Tech read the code, replaced the $180 sensor. A month later code was back. I bought SL, set it up and figured out that the sensor wasnt bad, it had an intermittent connection. With the engine cover off I could wiggle the sensor connector and make the code come and go.
My Kharma ran over my Dogma.