So every once in a while when I start my 2004 v8 on a warm start it will shake like crazy and I've either shut it off and restarted which sometimes worked or I would just drive and it'll immediately smooth out, but sometimes it stalls when I put it in drive and try going. It finally displayed a CEL so I pulled the following codes at auto zone. P2106 Throttle Actuator control system - forced limited power P0190 Fuel rail pressure sensor P2106 Throttle Actuator control system - forced limited power P2196 O2 sensor signal stuck rich bank 1 sensor 1 P2198 O2 sensor signal stuck rich bank 2 sensor 1 I'm thinking I should clean the MAF and throttle body with some of the cleaners and disconnect the battery to have it relearn the fuel trim. Im coming up on 86xxx miles so I'm thinking I should also look into new COPs and plugs but I'm not sure if that's an immediate issue causing the problem. I do believe I have been getting worse gas milage recently (I always use 93) and I occasionally smell gas in the cabin through the AC ducts especially when it does a rough start so I think I am running too rich.