You may need to replace the tps sensor, however, lets take care of one problem at a time. Seeing that the misfire is causing the engine to run bad, lets start with that.
Lets be sure compression is up to par. To test compression you will have to get a compression gage and pull that spark plug back out again to screw in the compression tester. Be sure the injector is good and the signal to the injector is good. The signal to the injector can be test via noid light while testing the injector by a ohm meter will only give you electrical specifications. You might need to pull the fuel rail up and watch to make sure the injector is spraying correctly when the engine is running.
If all checks out good, I would replace the coil pack assembly. This could cause your misfire. Just be sure there are no vacuum leaks and or any other mechanical problem with your motor.
The right way to do a compression test is to pull all spark plugs out (obviously this includes the spark plug wires, but in your case it will be the coil pack assembly.) and screw the compression tester in on cylinder at a time and just crank the engine over and take your reading. Oh... and don't forget to hold the throttle wide open.
Compression Pressure Range 827 to 1,034 kPa (120 to 150 psi) Max. Variation Between Cylinders 206 kPa (30 psi)
Wow! Compression seems extremely low!
Are you sure your gauge is working correctly? You might want to try a different one.
Also, you can try squirting some oil down the cylinders to seal them up. If gas has washed the cylinders down causing low compression, then the compression should come back up when you do this. If compression does not come back up and your gauge is working correctly (I would try it on another vehicle) than I would be looking at a mechanical issue with your engine.
WHat is engine vacuum when idling?