Anche a me una volta è capitata una cosa simile, e non sono mai riuscito a comprenderne il motivo. Successivamente, modificando la stringa SQL (e cioè togliendo o aggiungendo campi), tutto funzionava correttamente.