96eb96, thanks for the reply. I checked my BAFX (using the paid Torque app) and it doesn't do freeze frame data, fuel pressure, or BARO. Torque has fuel pressure and BARO listed but when it's connected to my vehicle it's greyed out as an unavailable option. Would that be a limitation of my vehicle's PCM?
I've been logging results with the BAFX device almost daily. I've actually noticed that at idle, the LTFT's are elevated (around 10, +/- 1%) and as soon as I accelerate and raise the RPM's, the LTFT's drop considerably and stay low until I stop and the engine returns to idle at which time the LTFT's go back up to the 9-11% range. When I graph the results, RPMS and LTFT are almost mirror opposites. When RPM's are high, LTFT is low and vice versa. Also, just FYI, I replaced the ignition coil pack a few days ago as the original one tested outside of the range my Haynes manual specified. The new coil pack tested just slightly better than the original one and once I read threads/posts from others indicating their coil pack tested outside the range and that it appeared to be normal, I opted to just keep the new one installed. It was only $40 and the old one was 17 years old.
Since I'm not able to pull the BARO reading, is there another way you would recommend testing the MAF? I did a test with a multimeter a couple of years ago and although I don't remember the specifics of the test, the results I obtained indicated the MAF was fine according to the testing procedure I found online at the time.
I do clean the MAF every 5,000 miles when the oil is changed and just cleaned it last week when I hit 160K.
This weekend I'm going to clean the IAC and take a closer look at all of the vacuum hoses. I'm also saving up all of my errands for Saturday so I can gather more info from the BAFX while the engine is warm and has been running for a bit. I'll also grab LTFT/STFT at idle, 1500, and 2500 RPMs again.
When it comes to freeze frame data, is that stored in memory and only cleared when the CEL is cleared? If so, I'll make sure nobody clears the CEL like the mechanic did a few weeks ago before I'm able to obtain the freeze frame data.