Für Probleme dieser Art ist es immer gut, sich eine Anzeige zu scripten, die die Werte der jeweiligen Variablen die ganze Zeit über anzeigt. Es ist zwar umständlich, aber manchmal erkennt man dann ganz schnell, wo der Fehler liegt. Allerdings ist das Scripten der Anzeige natürlich mit einigem Aufwand verbunden, aber wenn du erstmal eine hast, kannst du sie später eventuell auch für andere Probleme verwenden.

-edit-
(Du könntest auch F9 drücken, um die Werte der Variablen zu überprüfen)