I have a 4.7 06 tundra that was Blown up bad. I completely rebuilt the engine , Bored out and .020 over pistons, New connecting rods , 2 completely re-manufactured cylinder heads and cams. But I reused the cam phazers from the blown up engine , It runs great but sounds exactly like a Diesel while Idling and when started for the first time in the morning if you do not hold the RPM'S up for about 20 seconds it will set 3 codes, po300,po304 and po307 but you never feel it missing and if you hold the RPM,s up it never sets the codes, also it will not set the codes again until it sets over night again, This Engine was Blown up bad ! 24 broken valves, 5 bent connecting rods, broken pistons. broken cylinder heads, it's a wonder the block could be saved. Any Help would be appreciated. I have about 6000 miles since the rebuild and it doesn't seem to be getting any worse but NOT