I didnt have to hear you tell me that it backfired, I got to look at the car well before he got rid of it. It did it while he had it here and I adjusted the timing which was severely retarded. We set it up and got the timing correct and it sounds like it could be a wiped cam lobe. They will still idle with a cam lobe half gone. When they get to high RPM, they start to backfire, miss and carry on. The car needs the engine pulled apart and gone through better than the last guy who said he was going to. You've obviously have exhausted all other explanations and ideas... The car was severely lacking in power and it had TWO mufflers on it because someone told Wes it backfired really bad and a lot and that would cure it. It didn't and I explained all this to Wes once before. The oil pressure can be very low and still provide enough lube at idle to keep the engine from seizing up. That is still a good indication of detrimental internal engine wear or a bad oil pump. You have never said what those compression numbers are and there shouldn't be any difference from age, they are either right or low. If they are low or you have one more than 20% lower than the other, there is a problem and this could be your issue. The car could still make good compression and have a wiped cam lobe. The bottom line is that this engine needs to be pulled apart and gone through. You can't just "tune up" this issue. It would just tune the problem up, making it worse. If you need to have someone do this, our garage specializes in Fiero repair and we can even tow it here for you. BTW the o2 sensors are about 15 bucks at autozone, why get a used one that will probably have issues too?