Misfire? Or maybe a crank sensor? How long has it been since you had a tune-up?