Okay so I changed out the battery cables a few days ago and thought that solved my ltft 16.4 and P0171 problems but they are back. My scan tool is flashing 2 emission monitors and they are htr and O2S. I have read enough to know that the O2 sensor is usually a misdiagnosed cause of the P0171. I am as sure as I can be that there is no Vac leaks anywhere, checked all vac lines checked egr even checked the oil dipstick to make sure it was sealing in the tube and nothing. I hate shotgunning parts but read about the IAT and the ECT as possible sensors that could alter the trim levels as well as how the the O2 sensor data effects it as well.

To give a rundown on things already done

Lim/sc/tb gaskets all vac lines replaced
MAF, IAC, TPS, CAM sensors replaced
Have switched between 3 seperate PCM's - 2 stock 97 pcm's and a tuned 97 with a mild tune and all the parameters are essentially the same with any of the 3 PCM's

I am at a loss what to do next. My rpms have a little fluctuation maybe + or - 150 at most at idle but not enough to really think CPS but if the CPS can effect fuel trims then I'll go ahead and change that but I am stumped.

Thanks