DexterGlue, ya lo había intentado eso, el objeto siempre estaba cerrado!
Fesero, es el mismo recordset! Le paso al módulo DE.rsPacientes y en el módulo lo llamo RS solamente, pero es el mismo recordset y lo cierra bien.
Lokoman, eso también lo traté de hacer, pero seguía con lo mismo.
Muchas gracias a todos por la ayuda igualmente!
Al final tuve que cambiar en casi todos los lugares donde abría los recordset con .Open por DE.Connection1.Execute "Select * from Tabla".
Igualmente sigo sin entender por qué tiraba ese error