My guess...
My guess would be the fuel pump itself, since you mentioned that you cannot hear it sometimes. That is a big clue. I had this problem on my 94 Mazda 3.0L, sometimes it would run fine, sometimes it would die at an intersection, sometimes it would re-start, sometimes it would only start at the dealer after being towed there....finally they removed the gas tank and replaced the fuel pump...problem solved. Those pumps on the 94's are junk, I'm on my 3rd one since 96.
|