bad starter, or switch, or a short in the wiring. hope it helps. duboff
If by "crank" you mean that the engine isn't even turning over on the starter motor, then you really should have looked at the starter, the solenoid and the wiring before tinkering with the fuel pump. A healthy engine will turn over with the starter engaged regardless of what's going on with the fuel pump or ignition system.
Then why did you replace a perfectly good starter? ALWAYS test old parts and know what you're doing BEFORE you start throwing new parts at a problem. Find out WHY it isn't starting. Does the starter engage and turn the engine? IF it does, then the starter is probably fine. If not, check the starter, battery, electrical connections, ignition switch and neutral safety switch. If the starter has ALWAYS engaged and turned the engine, you should not have changed the starter in the first place; instead, you should be finding out what's wrong.
There are probably severable possible reasons, but I can only think of a few at the moment. Some of the reasons include: 1. Misalignment of the starter when installed, which allows the teeth on the starter gear to bind with the the teeth on the flywheel, thus preventing disengagement after the engine starts. 2. A defective starter solenoid, which remains [stuck] in the start/engaged postion. 3. A defective ignition/starter switch in which the circuit providing current to the starter solenoid winding coil does not "open" as it should when the key is released and thus be allowed to return to the "run" position.j3h.
The starter would still crank the engine but the engine will fail to run.
Because it's in park.
Try and turn the Impreza engine over by hand. The engine could be locked up and not let the starter turn it over.
Double check the battery cables at the battery and at the engine, be sure they are clean and tight.
If the engine is running it is using fuel.
Depends. An older Diesel is likely to keep running. A modern, with a full set of electronic engine diagnostic might not.
Yes it will, engine coolant still flows through it when engine is running.
Could be locked up, starter could be bad, computer could be dead,.....................
Check the charging system with a voltmeter to see if it is charging the battery sufficiently A fully charged battery should read approx. 12.8 volts without engine running With engine running should read approx. 13.8-14.2 volts