how many miles? Could be O2 sensor related. . .have you replaced them ever?