ho un Recordset proveniente da mySql

in una procedura accedo due volte allo stesso campo del record attuale

a=recordset.fields("campoX")
...
b=recordset.fields("campoX")

succede che alla seconda lettura ricevo un errore .. qualcoa come: "l'operazione sql a piu passaggi ha generato un errore... "
con altri campi non mi succede, solo con questo che è un TEXT...
è come se il recordset non fosse pronto a restituire per la seconda volte di seguito lo stesso campo del record...

ne sapete niente=?
io non ho trovato documentazione in merito, a me risulta che un campo puo essere letto quante volte si vuole dal cursore...