have you ever washed your engine at the car wash? i had similar problem. i waited until dark and looked under the hood, i had a bad spark plug wire that was sparking against the block thus causing a misfire. i was told it was due to spraying my engine at the car wash. try changing your wires.