could need a tuneup, fuel filter, a small vacuum leak (not as likely though)