I think you wasted money on the crank sensor. You never said why you replaced the pumps, but if they were old and tired, they were probably drawing excess currnt through the MAS unit which houses the fuel pump relay. Let's hope the problem is solved.