took it to my buddy today and it pulled 3 codes. low on mass air flow sensor, low on bank 1 O2 sensor, low on bank 2 O2 sensor. He said that it might just need cleaned but may need ro replace it (125000 miles).
Low air reading , tries to compensate by cutting fuel to correct ratio. Makes sense. Which could cause the bad readings on the O2 sensors. Tried cleaning the mass flow with cleaner, worked for twenty minutes but started acting up again will have to replace it tomorrow. Will post how it does. Funny thing CarQuest $110., Checker $279.00 both remanufactured. 1 year warranties.