Ok, ci sono riuscito. Lo scrivo... casomai qualcuno un domani avesse il solito problema.
In effetti era un errore grossolano, non avevo impostato il RecordSourceType su 0, ma lo avevo lasciato su 1 come di default.

Grazie a tutti