Yeah, I wound up going to the underlying API. Kind of a pain but it works.
Steve
$vm = Get-View(Get-VM $NewVmName).ID
$vdcs = New-Object VMware.Vim.VirtualDeviceConfigSpec
$vdcs.Device = $vm.Config.Hardware.Device[10]
$vdcs.Operation = 'edit'
$vdcs.Device.Backing.diskMode = "independent_nonpersistent"
$vmcs = New-Object VMware.Vim.VirtualMachineConfigSpec
$vmcs.DeviceChange = $vdcs
$vm.ReconfigVM($vmcs)