想像ですがDEF~END内でEXECによって別プログラムを起動した 場合、ユーザー命令・関数実行中フラグがリセットされていない ためにラベルの参照範囲が制限されてしまってundefined labelと なってしまったのかなと思いました。