DoCmd.TransferSpreadsheet al file existente No funciona

Tengo el siguiente código:

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, Format(DateAdd("m", -1, Date), "mmmm"), sFileLocation & sFileName 

donde sFileLocation es mi escritorio y sFileName es Temp.xlsx

El file de Excel actúa como si se hubiera modificado (la date / hora modificada cambia), pero cuando lo abre, los datos no están allí. Hay consultas para todos los meses del año en la database, y todas las consultas devuelven datos, por lo que ese no es el problema. Si cambio Temp.xlsx a Temp1.xlsx (que no existe), los datos se exportan sin problemas.

Alguna idea sobre por qué los datos no se están exportando a un file existente.