I have a 2002 Dodge Ram 3500 extended cab long bed 6 speed. I bought it this Monday and it had a p0216 code when I bought it. So I bit the bullet and drove it home. Luckily I made it all the way back. I had a KNOWN GOOD vp44 in my shop That I installed aswell as a Fass direct replacement pump on side of block with 3/8” hose. New cam sensor, tappet cover, rebuilt vacuum pump, new power steering pump and a wipe down later. I got it fired back up and went down the road. Only for it to buck and snort just like before. When I got back to the house it had a po216 code. Cleared the code. Installed new throttle position sensor. Same problem. I installed an ecm I had from same year model truck. Went for a drive. Same problem. Went to oreilleys and used their fuel pressure tester. It has 20-22 psi when I bump the key. 8-10 psi when idling. Gas it and it would drop to 0-2. So I put a new overflow valve on it. Drove it. Same problem. So I am stumped! I didn’t redo fuel pressure Test after new Overflow valve so idk if it changed or not. Anyone have any ideas?