Your compression test results look OK.
The TPS dropout at 3.3 volts would cause problems at more that 1/2 throttle. If it does it with both TPS sensors, you have a wiring problem or a problem with the tang on the throttle shaft that engages the TPS sensor. If it only does it with only one sensor, that sensor probably has a bad spot in the sensor element.
Code 15 - No Keep Alive Memory power to PCM pin 1 or bad PCM (Memory Test
Failure). The voltage to the Keep Alive Memory (KAM) is missing (wiring problem) or the KAM is bad. The KAM holds all of the settings that the computer "learns" as it operates and all the stored error codes that are generated as a result of something malfunctioning while the engine is running. Use a voltmeter to check the voltage to the pin 1 on the computer - you should always have 12 volts. No constant 12 volts = bad wiring. If you do always have the 12 volts, then the KAM is bad and the computer is faulty.
If the computer has to "relearn" all the optimum settings every time it powers up, the initial 5-30 minutes of operation may exhibit surges, poor low speed performance, and rough idle.
Note that some aftermarket chips will cause code 15 to set. Remove the chip, clear the codes and retest.
Before replacing the computer, remove the battery ground cable for about 20 minutes. This will clear all the codes. Retest after several days of running. If the 15 code is gone, then don't worry about it. If it is still there, then you get to do some troubleshooting.
Diagram courtesy of Tmoss & Stang&2birds
Code 85 carbon canister - If the solenoid is not present, check the vacuum connections very carefully. vacuum leaks from the old hose and pluming may cause problems. Make sure that the vacuum line coming from the intake manifold is pugged or capped with a tight fitting, leak free plug or cap.
Code 85 - CANP solenoid - The Carbon Canister solenoid is inoperative or missing. Check vacuum lines for leaks and cracks. Check electrical wiring for loose connections, damaged wiring and insulation. Check solenoid valve operation by grounding the gray/yellow wire to the solenoid and blowing through it.
The computer provides the ground for the solenoid. The red wire to the solenoid is always energized any time the ignition switch is in the run position.
Charcoal canister plumbing - one 3/8" tube from the bottom of the upper manifold to the rubber hose. Rubber hose connects to one side of the canister solenoid valve. Other side of the solenoid valve connects to one side of the canister. The other side of the canister connects to a rubber hose that connects to a line that goes all the way back to the gas tank. There is an electrical connector coming from the passenger side injector harness near #1 injector that plugs into the canister solenoid valve. It's purpose is to vent the gas tank. The solenoid valve opens at cruse to provide some extra fuel. The canister is normally mounted on the passenger side frame rail near the smog pump pulley.
It does not weigh but a pound or so and helps richen up the cruse mixture. It draws no HP & keeps the car from smelling like gasoline in a closed garage. So with all these good things and no bad ones, why not hook it up & use it?
The purge valve solenoid connector is a dangling wire that is near the ECT sensor and oil filler on the passenger side rocker cover. The actual solenoid valve is down next to the carbon canister. There is about 12"-16" of wire that runs parallel to the canister vent hose that comes off the bottom side of the upper intake manifold. That hose connects one port of the solenoid valve; the other port connects to the carbon canister.
The purge valve solenoid should be available at your local auto parts store.
Purge valve solenoid:
The carbon canister is normally mounted on the passenger side frame rail near the smog pump pulley.
Carbon Canister:
See the following website for some help from Tmoss (diagram designer) & Stang&2
Birds (website host) for help on 88-95 wiring
http://www.veryuseful.com/mustang/tech/engine/
http://www.veryuseful.com/mustang/tech/engine/images/IgnitionSwitchWiring.gif
http://www.veryuseful.com/mustang/tech/engine/images/fuel-alt-links-ign-ac.gif
http://www.veryuseful.com/mustang/tech/engine/images/88-91_5.0_EEC_Wiring_Diagram.gif