Did you try getting the Portgroup object, and then using that as the value?
$pg = Get-VDPortgroup -VDSwitch $vDS -Name $pg999
New-VMHostNetworkAdapter -VMHost $vHost -PortGroup $pg -VirtualSwitch $vDS -IP $DATA999IP -SubnetMask 255.255.240.0 -confirm:$false