Hard to say. The way we found where to look was 2 codes, 0175 and 0174 (iirc) which are highly rich condition on Bank 1. We went down the diagnostic tree which is considerable and near the bottom it said that if none of the other problems existed, there is probably an engine mechanical issue.
In other words, the plugs had been changed before we got it, it exhibited a -32% fuel trim with a 63% engine load at idle. You could smell raw fuel dumping out the exhaust which set us on the normal path for a misfire, plugs, coil rail, injectors, injector o-rings, O2 sensors, harness chafing, PCM check, PDC check for O2 heater circuit TSB, all sensors, OPDA timing or cam/crank synch. We AB swapped a lot of known good parts to no avail. The plugs were clean and shiny. Kinda like they were washed with a lot of fuel. Oddly, Bank 2 plugs were completely fouled each time we checked them. 3 super clean, 3 super black and covered in carbon.