Мой совет про оставить только isClick() ситуацию не исправляет если продолжать использовать в меню длинные нажатия кнопки down. Это скорее совет не использовать в меню длинные нажатия кнопки down. Как полностью решить данный вопрос - надо думать. Можно попробовать перед возвратом из меню в loop вызывать down.resetStates(). Попробуйте, если вам нужны длинные нажатия в меню (или они возможны из-за залипания кнопки).