check the o2 sensors, or cat, it could be cloged. had that problem in my cobalt ss sc.