Potresti analizzare le differenze delle 2 implementazioni che hai, e magari riesci a trovare possibili errori.

Per utilizzare firebug per js è abbastanza semplice, innanzitutto controlla se il debug/console sono attivi e lo fai cliccando sulla freccettina che vedi affianco alla singola voce.

Poi dal tab script semplicemente scorri la select fino a trovare il tuo script, o se è allinterno della tua pagina web puoi utilizzare la funzione cerca.

quando trovi il pezzo di codice che ti interessa analizzare inserisci il breckpoint, per inserirlo devi cliccare il numero della riga che ti serve analizzare.

Ciao
Roberto