I'm willing to bet that your Crank Sensor is fine and your
fuel pump is failing. Codes are only set by the PCM when
the system has a reading outside of normal parameters. The
crank sensor itself is nothing more than a magnet that
generates an AC signal for the PCM to read. The 36 -1
toothed wheel on the Harmonic balancer is what it reads.
Hook up a fuel pressure gauge (an actual gauge) and read
the pressure as you crank the engine and as it runs. See
how fast the pressure falls off when it's off. If you were
actually cranking for 5 to 10 minutes, you would have fried
the started and have a very dead battery by now. If you
are cranking the engine for 30 seconds or more, there's a
problem. All-in-all: if you really want to see what the Crank
sensor is doing, either hook up a professional scan tool and
watch the PIDS for the Crank Sensor OR hook up an
Oscilloscope and watch the actual wave pattern.
1 people found this helpful.