I have a 1998 Ford Taurus 3.0 V6 with 140,000 miles. The check engine light is on and the codes shown are P1451, P0135, P0141, P0155 and P0161. All of these items, the evap solenoid and the heated O2 sensors, are controlled by a single fuse that continues to blow when replaced as long as the car is at operating temperature. I can replace the fuse when the car is cold and drive the car until it reaches operating temperature and everything is fine until I turn the ignition off and back on again. Once I do this the fuse will blow no matter how many times I replace it until the car cools down and then will do the same thing again. It wont blow again until the car reaches operating temperature and the ignition is cycled off and back on again. I have tested each O2 sensor and the evap solenoid. Can you please tell me what is causing the fuse to blow?