Многие асинхронные обратные вызовы «проглатывают» ошибки. Таким образом, любая ошибка может произойти в обратном вызове, и она не будет отображаться в Firebug или любом точно отлаженном отладчике. Однако с включенным «Break on All Errors» Firebug остановится. Ищите это в настройках вкладки «Сценарий».
Вы используете TrimPath? Он также может «проглатывать» ошибки.