have you tried to clean the throttle body yet, that may help out, and a o2 sensor may be on its way out.