L’errore può essere ovunque. Quindi proporci una sola porzione di codice (che peraltro contiene un bug) senza mostrare la parte di generazione del codice html non aiuta molto.
Come l’ho scritto nel mio primo post. Aggiungere un id a un id non ha senso. E’ come aggiungere due codici fuscali.

PS : Sono anni ormai che rispondo a domande su questo forum e mi sono accorto che molto ma molto spesso non c’è un solo problema nei codici che vengono postati. Spesso la risoluzione di uno fa si che un secondo spunta e come non c’è due senza tre...