A few months ago, the power steering fluic squirted all over my engine compartment, on the underside of hood and smoking on the engine. Mechanic replaced it. A day later, the pump failed while driving, lost power steering, no leaks. Same mechanic replaced it for free. Then about a month later, check engine light came on, had another mechanic look at this (I was out of town), there was a code about the power steering pump, he reset it at the time because he was closing. I drove it around for about a month, then today, the pump is back to squirting all inside the engine compartment. What can be causing all this?