Скорее всего от того, что когда пишешь

Код:
_x = 535
присваеваешь число, а

Код:
_x = a.childNodes[1].childNodes[0]
- строку.
Кстати, почему не используешь nodeValue? Может быть в этом вся причина. Хотя при том что трейс работает - это мягко говоря странно...