Ecco perchè allora mi funzionava a tratti, staccavo il dispositivo , funzionava alla prima query, poi errore.
Nel tuo programma non ci ho capito niente come fai a livello di programmazione a crearlo, comunque invece di avere nella stessa Activity, sia il DatePicker che la Table, ho suddiviso la parte di richiesta dalla visualizzazione e così funziona.
Grazie comunque per l'aiuto.