Hm.. That is very strange. I have access to trying it on two computers with different OS aswell as two controllers/keyboards and it seems to work fine for me, which will make this harder to solve.
I'll have a look at the code, but as of now I really don't know what could be causing this. :(