Creo que debieras pasar TODAS las líneas que se refieran a la conexión, la definición del recordset hasta el recuento de registros... Porque ese error de falta de parámetros no puede deberse a cualquier fallo tanto en la conexión como en el comando del recordset.
Yo, como soy un enamorado del Data Environment... te aconsejaría que montases una conexión DE... Con él puedes ver claramente qué es lo que te falla.