Du hast doch eine Menge Debug-Ausgaben eingebaut, deren Ergebnis wir aber nicht kennen.
Hängt das ganze evtl. für 2 Minuten in DCF.getTime();
bis die DCF-Uhr ein Signal hat?
Du solltest einen guten Wissens-Vorsprung haben gegen unsere Rate-Versuche.
Übrigens, nur am Rande:
if(debug = true){
sorgt dafür, dass debug eingeschaltet wird. Aber das willst du ja sowieso