Just reinstall the games & all should be ok, it's just a software glitch from what you've said..
Yes you can replace the joystick but you may be able to just clean it, I use isopropyl alcohol which is available from a chemist (cheap about £1 a bottle) & a small harsh paintbrush to clean it with, it would mean taken the phone apart though.
Craig
GATORS, November 2008