I bought a 2004 f250 with oil in the water couple months ago, I took it down to the block and put head gaskets, head studs for arp, new oil cooler, oil cooler top cover ( because of bad seal believed to be anti-drain valve', egr cooler, turbo, plastic tube from intercooler to engine, ipr, icp sensor, and all necessary gaskets. It started up with minimal crank time for first start. I only ran it for couple minutes because i realized my heater core was leaking. I installed new heater core couple days later and let it run 30 minutes and checked codes. I was showing code for all 8 injectors so I called ford tech that i trust for thoughts and he thought the same as me so I sent ficm off repair and upgrade ( it was running fine I just didnt like having the codes edpresent). I have had turbo lag believed to be relearned but had not spent much time on the road just ran at friends shop. I received ficm back 4 days later and codes are gone now. I ran it for couple days at 15 minutes a piece for peace of mind. I decided last saturday to drive it all day. It did good till end of the day when i was dropping off trailer at friends i repaired the floor. the oil psessure dropped but was running fine. I did notice it sounded like it developed a whining noise that increased with the rpm. Since that day it has also had 30 second or more( no the case before hand). I pressurized the high pressure oil rail for thirty seconds and closed the ipr and did not hear and gurgling noises threw the oil filter housing. can somebody give me little insight please. I have bein told that i should test the hpop for longer time just dont close the ipr but around 80%. comments?