It is probably due to the fact that WMI is disabled/corrupted/broken on the remote PC

Take a look at running this UDF before making a WMI call.

WMIConfirm() - Confirm access and version of WMI