Первое, что приходит на ум.
Если раньше работало, а сейчас - нет, то причина, возможно в том, что Ваш программатор не понимает предпоследней команды hex файла (стартовать с нулевого адреса), а именно
Код
:0400000300000000F9
Эту команду IAR раньше не поддерживал, а в новых версиях ввёл, чтобы следовать стандарту.
Всю строку с этой командой можно смело удалить.
Второе.
После пересборки Вашего проекта новой версией скорее всего поменялся выходной код, несмотря на прежние исходники, и он стал просто нерабочим ввиду нюансов с оптимизацией, кодогенерацией и т. д. и т. п. Проверьте, скажем , в AVR Studio.