もしかしたらスティックの状態を取得する命令がループの外に出ちゃってるんじゃないですか? もしくはTALK命令を実行するためにループの外に出たか。