Re: fuel pump wont shut off
I usually use the "ACC" position to just listen to the radio! :-)
Most/all the FI vehicles I have worked on (including non-Ford) pressurize up the Fuel Rail if you do a key "ON". Then, if the engine is not turning (which it shouldn't be, if ya just did key ON), the computer turns off the pump after a second or so. The pickup that the computer looks at to see whether engine is turning is Crankshaft Position Sensor, or Distrib, or some such thing that shows it's actually turning. The computer starts a timer, for how long since it turned the pump relay on, and it times out and shuts down the pump relay if no turning within that period. Turning key to "OFF" resets the routine, so turning back to "ON" triggers it again.
You lost me on one part... does your pump keep running even with key "OFF"? If so, if you locate and unplug the pump relay, and check it with a DVM (ohmeter) to find which pins on it are the Relay's coil, you could rig up a simple low-current 12 volt test light, and touch it to the socket where the relay's coil pins plug in. If it lights, then the computer is telling the relay to pull. If it doesn't light, but plugging the relay in would cause the pump to run, then it sounds like relay contacts are welded on. If so, may be able to test relay for that with ohmeter, if you can figure out the relay base. A simple test light would be a side marker or dome-light bulb (the little ones with wire folded back on the bulb base), with two wires soldered on. Solid wire, small enough to fit in the relay socket. (Using a small test light, so the computer doesn't sink more current than what the relay would normally pull).
I wouldn't just replace the computer, they rarely go bad, and that's an expensive thing to guess on. A wiring diagram and a DVM will work wonders.
Also, look around in case somebody "modified" your wiring, 'cuz they couldn't understand and fix a problem the right way, so they just wired something up (I hate finding stuff like that!).