Der Charset im Head sollte, insbesondere bei HTML5, laut Definition in den ersten 1024 Bytes stehen, am besten direkt nach dem <head>. Hier bei vBulletin ist das jedoch erst nach 2,5KB der Fall und der Validator meldet entsprechende Fehler. Einfach wäre ja, die Zeile einfach vom Template "Header" ins Template "preHeader" zu verschieben, doch das geht nicht. In "preHeader" stehen die benötigten Variablen nicht zur Verfügung.
Das ist kein wirklicher Bug, aber auch nicht wirklich in Ordnung. Sollte auch mal von denen entsprechend überarbeitet werden.