il concentrarsi sul problema aiuta a risolverlo,
mancava il codice di ritorno

sock.SendString('HTTP/1.0 ' + IntTostr(ResultCode) + CRLF);

prima di inviare l'header, stranamente mozillo lo accetta comunque.

ciao
sergio