If it won't erase then there is a problem with the pump sensor, you could try and do some actual diagnosis and work out what's wrong with the sensor and fix/replace it or you could just throw a sensor at it and hope for the best, code scanners don't repair things, they give you good clues and information on what is wrong.