Hmm, I figured it was something like that. But when I press the 'Down' button, if feels exactly the same as when I press 'Up'.. It doesn't feel like I'm not actually pressing a button, it feels normal.

That's why I thought it might be a different problem. But you're pretty sure it's the spring?