Muchísimas gracias a los dos por responder.
MGLSOFT voy a mirar ahora mismo lo del delay en el manual a ver qué me estaba saltando.
Maunix, el problema precisamente radica ahí, en que tengo el timer0 escalado para controlar varios procesos y el watchdog lo tengo, por narices, al mínimo.
EDITO: SOLUCIONADO!! Ha sido poner lo del restart_wdt en la configuración y listo.
Un saludo!!