I think I've actually tracked down the Firefox issues here, though I have no idea why they were happening. It seems that FF was often giving images widths of 45px or so, when their actual size was totally different. I've detected that situation and things seem to be working here now. (Note that you may need to ctrl+f5 to get the updated JS for this fix.)