In my previous post I was referring to Chris' observation on what was wrong with this car.
After researching the facts, what I have determined is that on a HFM-SFI engine (early 104's), it doesn't store misfire codes at all.
On an ME-SFI engine, it will store random misfire and cylinder-specific misfire codes, and if it does, it also will turn on the check engine light. So I guess we are both right, depending on the injection system. I'm just too used to the newer stuff I guess.
ps Sugardoo: In general, washing the 104 engine with an actual water hose is a BAD idea, I am relatively sure this is the source of your problem, as the spark plug holes fill with water and cause shorting of the secondary ignition system.