Risolto!

Per i posteri (a chi potesse servire)...

L'errore era nella funzione ErrorReport():

$this->ErrorResult(); al posto di
$this->ErrorResult;


Mentre nella funzion ErrorResult():

if($this->NomeCheck()) al posto di
if(NomeCheck()) per ogni if

-------------------------------
Dai che piano piano sto riuscendo a capire come funzione sto php!