Sounds like its running stupid rich. This could be fault of the o2 sensor system. I had one do this a while back on me. Fuel injector code is triggered by the 02 sensor reading lean, system attempts to add more fuel, still reads lean, etc etc. It assumes your fuel pump is dying or fuel...