Do you have anything to scan with? A bad oxygen sensor can cause these symptoms. When did you last change it?