以前こちらで教えてもらったスクリプトがエラーでてしまうんですが、
原因分かる方いたら教えてほしいです。

・文字列を着色(タグで挟んで色を変える)
http://www.dotup.org/uploda/www.dotup.org4213521.txt

・ここが21と15の場合になぜかエラーが出ます。
(どっちかの値を+-1するとエラーは出ません。 20と15など。)
words.push('21');
words.push('15');

・エラーの内容
エラー: TypeError: textNode.parentNode is null

エラーの行: textNode.parentNode.replaceChild(newNode, textNode);

・Firefox 21.0とGreasemonkey 1.8をWindows 7(64bit)で使っています。

よろしくお願いします。