tenes que asegurarte que nada en tu programa, tenga mas tiempo que lo que demora el WDT.
EDIT: Perdon, aclaro, debes ejecutar el CLRWDT siempre antes que se termine el tiempo, por lo que si el tiempo del WDT es de 1s por ejemplo, no podrias nunca tener un delay de 2s seguido.