Ok, did the fuel filter and it worked great! I drove it around for a while and let the engine warm up, no issues at all!
...
Until last night, when it did it all again. putt-putt while idling cold. Sluggish between 2000 and 3000 RPM and light throttle. But today, it didn't. So. Weird. I know it is not the dreaded worn head/cas issue that there was a TSB for requiring a head replacement. If it were that, then the timing would be off drastically and impossible to adjust properly, according to the TSB. But the timing is fine, and it only happens sometimes. It also doesn't seem to matter if the engine is hot or cold. So, I am thinking it has to be a connector somewhere, or something loose like a vacuum line. I cleaned/di-electric greased all EFI, Coil, TPS, PTU, CAS connectors. Is there anything I missed? I guess I should check the ECU connectors, and I am going to get a pressure gage for the fuel. The car also will not idle at the same RPM twice. Sometimes it is around 800 RPM. Sometimes 1000. Sometimes 1300. Sometimes, it seems like it is trying to die and RPM drops down to about 600. I make sure all accessories are turned off like A/C and lights/stereo, etc. I am still thinking it could be iacv, but is there anything else I could check before I put money into that? Since it only seems to happen about 50% of the time, I feel like the car is taunting me....
I just want it to be all better...
Another note, is that it seems that if it does this stuff at startup or shortly after, it does it the whole duration of the drive. If it does not do this stuff at startup or during warmup, it does NOT do it during the duration of the drive. I wonder if that means anything?