Павел, добрый день!
Что-то странное у меня получилось: пример.
PhpTags until version 5.4.0 had a bag in array constructor.
When array created with variables inside, like $arr = array( $foo, $bar );
only last value was correct, all others was null.
This fixed in version 5.4.0
Да, где-то ошибка в программе. Спасибо, что нашли. Буду искать и исправлять...