Would it be to much trouble trying to replace an 07 engine with an 04.I spent time pulling an 04 thinking the one I had was an 05 but turns out it's a late 06 early 07. 07/06 manufacture date please help!
It should work. Just need to extend the coolant temp sensor connector wires from the right rear of the head where it is on the 07 (or 06) to the left front of the block above the thermostat on the 04.