First question I have is... Did you reset the Check Engine light by clearing
 the trouble codes? Second question... Does your Ford Taurus's check engine
 light re-illuminate after a reset soon as you start the engine? Have you
 rescanned the OBD II for new trouble codes; or perhaps the same trouble code
 (P0301) reappearing?
 
 
 If the Check Engine light turns on again after resetting and you have
 ensured the engine ignition system is working properly, you may want to run
 the ignition system on an ignition oscilloscope. The oscilloscope will show
 small variances in the ignition pattern which might not be apparent to you
 by simply listening to the engine or feeling for misfires.
 
 
 If the oscilloscope shows no ignition system defects either, the next
 component you might want to suspect is your Ford Taurus's camshaft position
 sensor. Why the camshaft position sensor? Believe it or not, the way your
 Ford's OBD II system learns about a misfire or senses a misfire is by the
 "skip in the beat" seen by the Camshaft Sensor at the exact moment the
 misfire occurs. So if all else fails and you can't get rid of the Misfire
 Trouble code, your Ford might not have a misfire at all and just a faulty
 Camshaft position sensor.