SPCLRされてる可能性もありますが、仮にそうだとしても CALL SPRITE の時点で呼び出されないと思うので、それ以外の場所で呼び出されてる可能性もあると思います。 エラーが出ないようにしたいだけならSPOFSの直前に IF SPUSED(N)==0 THEN RETURN で直るとおもいます。