And just for giggles, check a spark plug: sounds like they might need replacing.