Не надо "умничать", уважаемый. Ошибку я обнаружил экспериментальным путем. А на форум люди приходят для того, чтобы не тратить время на непродуктивные и замедляющие прогресс эксперименты над тем, что уже давно изучено, а для того чтобы быстрее разобраться в чем ошибка при помощи более опытных коллег