That is not how failing fuel pumps normally act. The check engine light is proof the fuel pump is not the cause of this problem. They are not monitored by the Engine computer. That computer did detect a problem. It set a diagnostic fault code and turned the check engine light on to tell you. The place to start is by having the codes read and recorded. That will indicate the circuit or system that needs further diagnosis, or the unacceptable operating condition. It is important now that you do not disconnect the battery or let it run dead. Doing so will erase the codes and that valuable information will be lost.
The most common suspects for this symptom are the crankshaft position sensor and / or the camshaft position sensor. Sometimes the engine stalls too quickly for a fault code to set. Then the mechanic has to go by the other symptoms and observations. He will check for loss of spark and fuel pressure, but those tests are only of value when the problem is occurring.
SPONSORED LINKS
Friday, June 24th, 2016 AT 2:58 PM