Mettendo un breakpoint su
codice:
string sorgente_pagina = Client::GetDataFromServer("classes.php?request=ViewCommandFromQueueUsingID&id=" + ID);
Hai qualche problema ?
sorgente_pagina è sempre un valore valido anche quando hai il problema chiamando RiempiStruttura ?

Provando a settare sorgente_pagina senza chiamare Client::GetDataFromServer
codice:
string sorgente_pagina("");
, ti da ancora problemi ?