My buddy has an '05 that threw the P0336 code this weekend. The list I keep in my glove box shows this code as a crankshaft position sensor performance code. He runs an Edge Juce/Attitude. Both Edge and two dealers confirmed that the code is for the CPS. Both edge and the dealers confirm several known failures of the CPS. I told him it was a five minute job to replace it so he picked one up at the dealer in Heber, UT. The dealer told him he would have to remove the starter to replace the CPS. Did the sensor get moved for the '05 or is the dealer missinforming him. He'll be here later today to swap it out. My initial thought is that the dealer is up in the night or simply trying to drum up work for their garage.