Цитата
при первом проходе сразу после инициализации twi
Ну, тогда уж и не знаю
Инициализацию TWAR убрали?
Проверьте тестером (или лучше осциллографом) уровень на ножках SDA,SCL
перед выполнением первой строки
TWCR = HARD_START_CONDITION;
Может, еще раз выложите проект с изменениями, включая секцию инициализации TWI. Только или вложенным файлом, или используя теги вставки кода