Diesel engines ... FICM circuit boards get cooked by the engine's heat, sometimes they need a software update, and sometimes it's a wiring harness issue and the correct power isn't getting ...