The ECM, from what I hear, RARELY goes bad.. So I ignored the ECM and spent the whole week chasing wiring down in the car with no results. In frustration, I plugged in an ECM from a '90 S-10 and my problems go away. Here's what the old ECM is doing..
The fuel pump does not come on via the relay when I turn the key on but the oil pressure switch will turn it on and I can jumper the pump to make it run. There is 12V from the ECM to the relay when I turn the key on (and does not drop to 0V after 2 seconds) UNTIL I actually plug the wire into the relay, at which point it drops to 0.7V - not enough to close the relay and turn on the pump.
The ECM also runs in low voltage mode, causing it to idle at 2000 RPM. According to the scan tool, the ECM thinks it's got 12.2V when I measure 13.9 across the battery terminals.
So the solution is obviously to find a new Fiero ECM and hook it up, but what made it go bad? I've got 2 ohms of resistance between the fuel pump wire and ground at the relay. I don't know if this is too little resistance, pointing to a short in the pump or a bad pump that's frying the ECM - in which case, I should fix the problem rather than throw ECMs at it.
I've owned the car for 13 or 14 years and the problem has been going on for so long, I don't even remember when it happened. BTW, it's an '85 SE V6 but I doubt that matters. I did have to take out the door ajar dinger many many years ago because it wouldn't shut off, but I can't find a short in the system.
Any opinions on the cause of the damaged ECM before I fry a replacement?