Argh! Ho trovato la risposta, dopo molto cercare. Era una cavolata!!!!

basta impostare il parmetro CancelSelectOnNullParameter dell'SqlDataSource su false.

codice:
NomeSqlDataSource.CancelSelectOnNullParameter = false;
Lo scrivo, dovesse servire ad altri.