'03 - '09 should be the same pipe, I have an '07 and a spare GG pipe from an '04 and its the same pipe. The silencers changed with the new subframe in '07. '10 started the new pipe with the turned up header section.
I have an 03 pipe on my 97 and it fits great,, have to "fit" the silencer a bit but it does fit.. In fact it clears the rad, fuel tank and hoses better than the 97 pipe does..