My GT JTS got that due to a leaking injector, no.1 wasn't holding the fuel rail pressure so the car was over fueling. This started off as a strong fuel smell, then added engine vibration as it got worse.
ECU scan with Torque app and OBD adapter showed high fuel trim in bank 1, the Lambda sensor on that side was picking up the rich condition and trying to compensate, the engine light coming on when it couldn't compensate enough.
Had the injector reconditioned at service, but a month later it went again. The injectors on the JTS are under the inlet manifold, it's a lot of work to get to one injector, and not knowing how far behind the others were I got them all replaced. OEM versions were around £80 each, the big cost is in the labour due to their location.
A faulty coil pack, spark plug, or injector will cause the fuel smell and rough running, either by poor ignition or combustion mixture. Coils and plugs wouldn't cause the fuel rail pressure fault, but a leaking injector could. If the injectors have already been off and cleaned it could be one has finally failed properly.