My 1996 Geo Metro illuminated the CEL about 3 months ago. I need an inspection sticker at the end of July, so I need to get this bugger fixed. The 2 codes I get are "General Misfire Detected" and "Crank Position Sensor malfunction". The car is running great, getting 40mpg, no misfire can be felt whatsoever. I pulled the CPS, cleaned the connections, and re-installed. I pulled the distributor, plugs, installed new wires, re-installed everything as should be. I went to the library and read on their alldata data base about possible problems. I can't find one. My mechanic told me if the CPS was the problem, the car wouldn't run. He said the general misfire detection is triggering the CPS code. So I'm hesitant to purchase a 50 dollar CPS if that's not the issue. Is their a fancy diagnostic tool for an older model 96 Metro that can PINPOINT the EXACT root cause for the general misfire? I also have a relatively new PCV valve. All evap canister connections are tight. Plugs are new. All spark plug and distributor connections tight. I won't be able to get a new inspection sticker with this aggravating CEL that keeps coming back within minutes of clearing it.