have you given it a good service/tune up?

cleaned the injectors, fuel filter, MAP/AFM sensor, O2 sensor etc