Please help. Jeep Grand Cherokee 2003 WJ 2.7CRD Limited. I have been having trouble starting after long rest, crank twice for 30 sec - usually starts on second try. Sometime engine light on and in limp mode sometimes not. If in limp a restart clears error. On open road can notice engine pulse, rev goes up down but don't feel it, can see and hear engine. Turbo fine, fuel consumption normal. When towing notice power seems lower than before, not as gutzy. I am a put put around the place driver and seldom working the vehicle, except when towing horesebox.
Did oil, filters & 2 glow plugs. Drove to wash bay. When its my turn Jeep wont start. Did not get washed. Trouble codes: P2125, P0235, P0190, P2120, P1608, P0115, P1685.
Dealer done two diagnostics tests and pronounce ECU/PCM control module faulty (P56044 418AB). Any opinions or advice?