Господа, поймите правильно - дело не в том, что не работает. Дело в том, что работает... но "как-то не так", что пользоваться не получается. При том, что другой софт, имеющий аналогичные функции, работает в этом месте без нареканий.
Производительность, думаю, придется исключить, т.к...