BUTTON(1)のキーリピートはBREPEATで設定でき、その設定はACLSをしても初期化されないので、前に実行したプログラムにBREPEATがあると、その設定を引き継いでしまうから、反応がおかしいと感じる時があるのだと思います。