From the code supplied in the question it is not possible to see how you can tell that the zoom is not working when you specify the mxd (which is the way I do this) rather than CURRENTCURRENT
.
Perhaps include an MXD.save()MXD.save()
, MXD.SaveACopy(...)MXD.SaveACopy(...)
, or an arcpy.mapping.ExportToPDF(...)arcpy.mapping.ExportToPDF(...)
to "trap" the result.