А я интуицией чувствую, что забыл какую-то маленькую строчку где-нибудь, как всегда.
Мой исходник слишком уже разросшийся. Чтоб задачу облегчить создам две флешки только с этим моментом. Только сделаю эти две флешки и выложу.