Hope all is well. Maybe someone could help . I have a 2007 2.5 SOHC . I have a p0304 code . The vehicle has a rough idle . The flashing check engine light goes off as I accelarate and the car drives completely fine . There is the typical external HG leak which I had for 50k + thousand miles . The oil is clean ,car does not overheat, starts fine,runs well with no smoke or bucking . So far I :
swapped spark plugs , swapped coils , swapped wires, changed the injector, cleaned egr , sprayed to check for vacuum leaks , cleaned PCV lines . Changed pre cat o2 denso with original equipment denso . Spark plugs are clean . This has me completely stumped.
when I pulled the p0304 the LT fuel trim was -15 which prompted me to change the injector. Since changing the injector the car does run better I admit at idle . Any HELP is greatly appreciated.
car has 215k . And has been well maintained.