Hi DoctorNadir,
I know you said your routine saves the Excel wb before the mailmerge process is initiated, but I suspect there's in an error in the save process (eg it fails, or saves the file to the wrong location). See:
http://support.microsoft.com/kb/828388