I Litterally just fixed the same problem this weekend. My car started misfiring pretty bad and set off the check engine light. One of the spark plug wires shorted out, and the plug went bad. So maybe yours has the same problem? I had it where it'd misfire big time around 40-50 mph then go away, hope this helps a bit.