Something to keep in mind with the OBD1 systems, it's been around for almost 30 years, it has it's limitations, and because of that, it's possible to get multiple error codes because of one problem. For example, on my '86 TPI camaro I had a MAF(Mass Air Flow) sensor code and an O2 sensor code causing the check engine light to come on and the car to run like crap sometimes and good other times... Many guys would run to the parts store, and buy a new O2 sensor($30+-) because it is much cheaper than the MAF sensor($300+used). However, the O2 sensor was actually ok. The real problem was with the MAF sensor. It was coated in oil from an overzealous previous owner over-oiling the dual K&N filters. $7 can of MAF cleaner and the problem was solved. The MAF sensor giving out bad readings was causing the O2 sensor to go out of it's acceptable range. Long story, but this is the type of thing that has given the OBD1 systems a bad reputation, guys Have thrown parts at things that weren't the actual problem because they didn't know any better.