Just did this preventatively to our 2004 with 133k on the clock. The shaft I removed looked the same (structurally) as the one I put in, and even had what appeared to be fresh grease on it, so it made me wonder if this had already been done and not noted in the Toyota database . . . good peace of mind anyway.
Some notes in addition to what are in post #246 (thanks,
@Blackwater!) for post-O2 models:
-there is no screw holding the security bezel thingmo to the ignition--just remove the electrical connection and pull the assembly toward you.
-In addition to the switches, you will need to disconnect what I believe to be an air quality analyzer thing behind the lower RH dash.
And to supplement the video (thanks,
@MaineLX470), yes, you will need to loosen up the white switch at the back even for a PM replacement--I couldn't get the shaft to turn far enough for removal until I'd loosened up that switch (two phillips screws) and pulled it rearward (toward the front bumper) a good bit.
Once I got the original shaft out, I put in the new one (which, thank goodness, had a different color ignition tumbler interface blade, or I'd have lost track of which was which), turned it so the brass tab was at 11:00, tightened up the switch at the back, put the security bezel back on, and fired her up.
Did NOT remove the seat and had no issues--suspect I could've done the job with the HVAC tube still in place and maybe even the steel face plate that's right beneath the dash cover.
Ordered my replacement part from partsouq. Ordered on a Saturday at about 11 p.m. Part arrived Tuesday afternoon. I'm sold.