Salve a tutti, sono alle prese con un problema davvero singolare:

ho uno script che esegue nell'ordine i seguenti passi:

1) esegue una query su un DB mysql
2) recupera i dati dal DB
3) crea un XML a partire da questi dati e infine
4) esegue una trasformazione xslt con l'istruzione "xslt_process".

Alla prima esecuzione tutto il codice non dà nessun tipo di errore. Se faccio
invece il refresh della pagina (con un POST o semplicemente facendo F5) ottengo
il seguente errore

codice:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result 
resource
facendo il debug ho scoperto che l'esecuzione della query produce invece un recordset
valido (ho controllato con is_resource), ma - attenzione - se faccio questo controllo dopo
la trasformazione XSLT (passo n.ro 4), il controllo con is_resource diventa falso.

Ora, vorrei capire se l'allocazione di un processore xslt può interferire in qualche modo con
il recordset della query... sto letteralmente impazzendo e nn capisco dove sia il problema.
Il codice è troppo lungo da postare ed è tutto fatto con le classi...

Vi viene in mente qualcosa???