My car is cranking and shutting right off afterwards I put a fuel injection in it. I can eventually get it up and running but cranking it is a hassle all over again. I recently fixed the starter, crankshaft sensor, camshaft sensor, timing belt, axle, and so many other things. It is not staying cranked and if I stomp the gas it sometimes will stay cranked for a few seconds and cut off. The check engine light comes on. My aunt and uncle spent 2900 dollars in fixing it. It is a 2003 Mitibuishi Eclipse . I had it for 5 years almost. This code pops up P0506 MITSUBISHI - Idle Control System RPM Lower Than Expected . Can you tell me what could be possibly wrong?