Bueno eso de sin 'fundamento lógico', querrás decir 'sin que sepas por qué'... pasa.
Un error de automatización puede suceder cuando el objeto no admite automatización. Si antes lograste acceder y luego no, debes pensar en que has cambiado algo directa o indirectamente.
Por ejemplo si estableciste un tipo de bloqueo determinado, o si intentas crear un recordset que no es aduseclient determinadas acciones no están disponibles. Recuerda que un servidor remoto no admite determinada funcionalidad que si admite un servidor local.
A veces ocurre simplemente porque la cadena de conexión la has cambiado y no es correcta. Hay muchísimas razones, pero básicamente todas indican que un método o propiedad no está disponible en base a las circunstancias actuales.