Some potential reasons…
There are quite a number of factors that will cause the Duramax to go into limp mode. A DTC setting in just about any system can cause a limp mode result.
Here are some common “limp mode” causes:
1. A plugged fuel filter. This will usually cause a P0093 or P1093 DTC. (depending on the model year) The limp mode will be evident after 10 seconds of pulling or accelerating hard, although if it’s really plugged it can cause a limp mode with less fuel demand.
2. An injector terminal fretting problem. This is common on 04-05 LLY engines and generally affects #2 and #7 cylinders although it can affect others. It will set a number of DTC’s. There is an updated 90 degree connector and support brackets for these two injectors that repairs this problem. When it goes into limp mode, the truck will barely crawl and the engine may or may not start. It also will have a loud injector rattle.
3. A leaking-down fuel injector. This will usually set a P0093 or P1093 (as above) and may manifest itself by being hard-starting or long-cranking. A number of other concerns can cause a P0093 or P1093 DTC, so it will require some diagnostics at the dealer to narrow down. The limp mode generally will manifest itself with higher fuel demands, similar to a plugged fuel filter.