Die aus dem Cache ist uninteressant, da sie zusammen mit dem php Code generiert wird.
Und die overall_header.html gibt es nur im template-Ordner, die im Cache hat die Daeteierweiterung .php und das hätte ich dann auch geschrieben wenn ich diese gewollt hätte.
Aber da die Cache Dateien, wie gesagt aus der html generiert werden, sind eben nur die Ursprungsdateien interessant und keine gecachten.
Aber nun zu deinem Problem, es könnte das <!-- ENDIF --> in der genannten Zeile zuviel sein.
Wenn dem ein <!-- IF ... --> irgendwo zuvor fehlt, kommt es eben zum Fehler.
Also einfach mal entfernen und nochmal gucken was passiert.