判定処理のとび先が違っていませんか? 300行あたりの処理からだと @W_HANTEI のような気がします。