Watchdog mit MEGA bleibt nach auslösen hängen?

Hallo,
ich habe jetzt versucht, den Watchdog eines MEGAS zu nutzen.

Als Bootloader habe ich diesen verwendet, um das "Watchdogproblem" zu umgehen:

// File = stk500boot_v2_mega2560_fixes_watchdog_problem.hex
// Loader start: 3E000, length: 8192
// MD5 sum = 8A F4 7A 29 43 A0 D8 7C DB ED 09 A3 8F 40 24 1E
// Arduino-stk500v2-bootloader/stk500boot_v2_mega2560.hex at master · arduino/Arduino-stk500v2-bootloader · GitHub

Ein kleiner Test-Sketch, welcher den Watchdog auslöst, wenn länger als 8 Sekunden keine Taste gedrückt wurde, funktioniert auch prima.

Baue ich den Watchdog in meinen umfangreichen Webserver-Sketch ein, funktioniert auch alles solange, wie der Watchdog regelmäßig zurückgesetzt wird. Wird der Watchdog allerdings (testweise) ausgelöst, resetet das Programm nicht, sondern bleibt (im Bootloader?) hängen?

Woran könnte das liegen? Bei kleinen Sketchen läuft es ja?

In einen anderen Topic habe ich was von einen Parameter -DWATCHDOG_MODS gelesen, wird dies benötigt? Ich dachte, der neue Bootloader (siehe oben) funktioniert mit dem Watchdog?

Vielen Dank, paulinchen