The Chem-tool has probably done a thorough job of cleaning the injectors, which is why it runs so nice when it's having a "good" day. However, that is unlikely to be related to your problem, which I suspect is an intermittent fault (the hardest kind to track down) in one of the sensors, the air flow meter or an electrical connection. Have you checked for codes? If there are any, that would be the first place to look. If not, it would suggest that the sensor in question is still working to some extent, but the signal it provides is degraded or otherwise out of spec. This can be really tough to figure out. I had an 85 Alfa Spider that did something like this every once in a while----never did figure it out.
Another possibility worth investigating is to examine the intake boot that connects the air flow meter to the throttle body. They sometimes get a small hole in them, which allows unmetered air in, altering the fuel mixture. This hole can open and close as the engine moves around on its mounts, resulting in poor running that comes and goes. Many other vacuum leaks can do the same thing. If you take the boot off to check it, you will also be able to see if the throttle body needs cleaning (though problems here are more likely to result in erratic idle)
|