If you live and ride in an area that has salt on the roads during the winter, you might want to read this...
I fixed the left passenger foot peg.
I tried to flip the peg down and it wouldn't budge. Wiggled it, tugged on it; wouldn't move at all. I took the peg off and saw that the detent ball was corroded to inside the recess of the peg. I tried tapping it with a small ball pien hammer, put it in an arbor press.... wouldn't budge.
I looked on ebay and $30 was about the best deal I could find... seemed kinda expensive!
Hmmm... what to do? I decided to drill into the spring/ball recess from the back side and drive the ball out with a 3/32" steel rod. That worked. But the spring was totally corroded in, too. I worked around the outside of the spring with an X-acto knife and then threaded a course wood screw into the spring and pulled it out. After cleaning out the corrosion and cleaning up the detent ball, I greased all of the parts and reassembled. I used silicone to fill the hole that I drilled.
It works! It clicks into position better than new. And I saved $30!! I did the other side (which worked) and it needed some lube, so it's good to go for a long time, now.
I would recommend doing PM and disassembling both the passenger foot pegs and lubing everything up really good before this problem develops. There's really no way to get lube into the inner workings without taking them apart. It might take 5 minutes per side to service them, if they aren't all corroded up like mine...