It's definitely possible that the movement timer is what you're experiencing, but I've also encountered a bug that randomly delays inputs. I haven't quite tracked down the cause yet.
And as for the answer to your second question, yes.