07 is compatible. 08-09 are the ones with 58x. The only thing different is the coolant sensor, which was relocated from above the thermostat to the right side of the head on 06+
You'll have to check for power , ground and signal to the ignition coils. Wiring may have changed from 03 to 07. You did retain the coils from the 03? The 07 coils won't fit in the 03 valve cover.