@Motorhogman
Question since I didn't see you mention it, nor anyone ask:
At an time during your fuel pump replacement did you disconnect the battery?
If you did, the ECU (computer) more-than-likely re-set itself to factory parameters (the same parameters the day it left the assembly line/factory - AKA "baseline parameters")...
Thus, your problem might be as simple as the ECU just need a weeks worth of drive cycles to "re-learn" your parameters, and then the idle speed will come down.
(Without the backfire) I had this "high idle speed" condition & subsequent re-learn occur on my OHV
every time I disconnected my battery for a major repair.
It took at LEAST a 4-5 days of varied driving conditions to settle down.
Also - the re-learn required the A/C on and off a few minutes per drive cycle.
My gas mileage was also down a few MPG during the time period - just want you to be aware that that is also normal.
Costs nothing - go simple and try that before throwing parts at it.
Your mileage may vary and hope that helps and Happy New Year!
PS - It (high idle) also occurred when I: cleaned my MAF, replaced my spark plugs and wires, and wanted my ECU to go back to factory (to ultimately obtain good MPG) since I had new parts installed. In short, the ECU adjusts for a dirty MAF, Old Plugs and Wires, deteriorating 02 Sensors, restrictive air filter, etc... Again, after approximately a weeks worth of drive cycles, the idle settled back down from 900 to 650.