Rangeの謎

相場を監視してなんかするってときは以下のように周期ハンドラを作ってやっています。

Sub タイマ開始()
    Application.OnTime Now + TimeValue("00:00:30"), "タイマ"
End Sub

Sub タイマ()
    If Range("停止指示").Value Then
        Exit Sub
    End If

    周期処理
    Application.OnTime Now + TimeValue("00:00:01"), "タイマ"
End Sub

停止指示っていう名前付きのセルをtrueにしたら、中止できるようにしてあります。
なんだけど、この、Range("停止指示")が希にエラーになることがあるみたいなのです。

「'Range' メソッドは失敗しました: '_Global' オブジェクト」とかなんとか。

どうも起動して初回のアクセスに失敗すると以降も失敗するようです。sheet名を省略しているけど、sheetは一つしかないし。んでこれを名前でなくてRange("A1")とかに書き換えれば問題なく動き始めるのです。
どうなってんのかしら。