все же - как именно сбрасывает вотчдог? Идет ли после этого неявная инициализация переменных?
По ссылке, которую я давал чуть раньше, как раз обсуждались нюансы сохранения Retain'ов при перезапуске по бесконечному циклу через watchdog. Не в этом ли причина?