ok così funziona. Quindi non mi spiego il perchè non andava.... forse il CachedRowSet mi rovinava i dati?
Comunque grazie.