What was the issue with the original fuel pump? How do you know it is getting excessive fuel?
If you had the battery disconnected it would have reset the idle speed and adaptive fuel trims back to the baseline. If the throttle body is dirty along with that reset you would need to hold the throttle open a bit and try to drive it so it can relearn the idle speed. I would start by cleaning the throttle body, then see if it will start/run without needing to play with the throttle.
This is not on your vehicle but it shows what a cleaning involves. The 4.7 is a lot easier.
Add 2003 Dodge Dakota Throttle Body Cleaning to a YouTube search for an on car version.
Wednesday, December 19th, 2018 AT 5:39 PM