O driver RODBC parece pensar que quando o SQL Server retorna qualquer contagem de linhas que toda a instrução está completa. Portanto, você precisa definir nocount no início de sua instrução ou procedimento armazenado que é chamado.
set nocount on
Isso me permitiu usar um procedimento armazenado que estava usando uma tabela temporária em R.