Firefoxの開発ツールを表示している時は正常動作して、開発ツールが非表示の時には正常動作しない状況が発生した。

ずいぶん悩んだが、設定で開発ツールを表示した時にキャッシュを無効というところにチェックをいれていた為だった。
開発用ブラウザはすべてキャッシュを無効にしておいた方がよいようだ。
しかし、普通はブラウザはキャッシュを設定している場合が多いと思うので、そんな場合はどうすれば良いのだろう。