Sim, acredito que faltou o mínimo. E bugs são sempre chatos e vou aprender com eles. Meu código foi gambiarra e faltou muito conhecimento. Obrigado pelas dicas e comentários.