Man I love my 04, they're great bikes. I think the 03s handle a little better, but the 04s run better.
I have seen some pretty crazy things people do to dirt bikes on the few flips I have done. My son and I call it getting Craiged, both to honor a guy we knew that was rough on his bikes and Craigslist in general. It's always fun to spot where someone got Craiged on their bike, and make them find it too. Sounds like the mystery parts are the only Craiging you got on this bike. It looks really nice.