Как связано кэширование и сработка события? Кэширование вредит, когда обновляем содержимое, а на событийную модель влиять не должно.
Если конечно, сомневаетесь, обойдите кэширование прибавлением динамического рандомного суффикса к URL загружаемого контента... Но, ИМХО, дело не в этом.
Может быть дело обстоит так - ведь после загрузки контента контейнер теряет все свои обработчики и почти все другие программные свойства.
Если вы знаете это, то у вас обработчики должны назначаться ПОСЛЕ загрузки, в теле функции onLoadInit:

Код AS1/AS2:
loader.onLoadInit = function (target_mc) {
//что-то делается с превьюшками, может быть размер меняете, может еще что...
target_mc.onPress = function () {
//вызов загрузки "большой фотки
};
};
Если нет, попробуйте сделать так.
Хотя, конечно, если в IE работает нормально, то странно.. но не видя вашего кода, судить тяжело.
Добавлено через 4 минуты
Возможно как раз из-за разницы в работе браузеров в одних случаях сперва назначачается обработчик, а потом подгружается картинка и обработчик убивается. В других - картинка успевает загрузиться до назначения обработчика. Если у вас сделано не как я привел выше, то повдение как раз будет таким.