Although, if you are throwing parts at the problem, rather than finding the error code, if you bung a cheap pump on and the problem persists as-is, you haven't wasted much cash and can put the original back on.
I to, feel sure that if the EML comes on, there will be a code stored telling you why.