Sounds like it could be spark plugs...how long has it been since youve changed em?