DSC Report Server Error

I have 2 test boxes that when I enable report server in there config dsc gets borked. It reports.

Attempting to send the status report using Report Manager WebDownloadManager. AgentId is B6BB72F4-ED35-11E8-8695-00155D646802.
followed by this error.
Job {FAD7B32D-EDD4-11E8-8698-00155D646802} : Message Index (zero based) must be greater than or equal to zero and less than the size of the argument list. HResult -2146233087 StackTrack at System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input) at System.Management.Automation.PowerShell.Worker.ConstructPipelineAndDoWork(Runspace rs, Boolean performSyncInvoke) at System.Management.Automation.PowerShell.Worker.CreateRunspaceIfNeededAndDoWork(Runspace rsToUse, Boolean isSync) at System.Management.Automation.PowerShell.CoreInvokeHelper[TInput,TOutput](PSDataCollection`1 input, PSDataCollection`1 output, PSInvocationSettings settings) at System.Management.Automation.PowerShell.CoreInvoke[TInput,TOutput](PSDataCollection`1 input, PSDataCollection`1 output, PSInvocationSettings settings) at System.Management.Automation.PowerShell.Invoke(IEnumerable input, PSInvocationSettings settings) at Microsoft.PowerShell.DesiredStateConfiguration.Internal.DownloadManagerBase.SendStatusReport(IntPtr metaConfigHandle, IntPtr& errorInstanceHandle, IntPtr statusInformation, UInt32 reportType, UInt32& getActionStatusCode)
After this DSC will not process and trying to update the LCM gives this error.
Registration of the Dsc Agent with the server https://XXXXX.com:443/PSDSCPullServer.svc failed. The underlying error is: The PowerShell DSC resource is not a valid Desired<br /> State Configuration resource. .<br /> + CategoryInfo : InvalidOperation: (root/Microsoft/...gurationManager:String) [], CimException<br /> + FullyQualifiedErrorId : Pull_Registration_ManagedPluginFailure<br /> + PSComputerName : DESKTOP-AGIC4VA
If I manually clear the MOF files in C:\Windows\System32\Configuration and remove the reportserver from the MOF then DSC operates without issue.

Here is the configuration

[DSCLocalConfigurationManager()]
configuration kioskMetaConfiguration
{
param
(
[ValidateNotNullOrEmpty()]
[string]$NodeName = "$env:COMPUTERNAME",

[ValidateNotNullOrEmpty()]
[string]$RegistrationKey,

[ValidateNotNullOrEmpty()]
[string]$ServerName,

[string]$port = '443',

[ValidateNotNullOrEmpty()]
[string]$build
)

$kioskConfigName = "kiosk_settings_$build"

Node $NodeName
{
Settings
{
RefreshMode = 'Pull'
ConfigurationModeFrequencyMins = 60
RefreshFrequencyMins = 120
ConfigurationMode = 'ApplyAndAutoCorrect'
RebootNodeIfNeeded = $true
ActionAfterReboot = 'ContinueConfiguration'
AllowModuleOverwrite = $true
}

ConfigurationRepositoryWeb Kiosks-PullSrv
{
ServerURL = "https://$ServerName`:$port/PSDSCPullServer.svc" # notice it is https
RegistrationKey = $RegistrationKey
ConfigurationNames = @("dsc_settings", "ntp_settings", "security_settings", "update_settings", "kiosk_settings_$build" )
}

ReportServerWeb Kiosks-PullSrv
{
ServerURL = "https://$ServerName`:$port/PSDSCPullServer.svc" # notice it is https
}

PartialConfiguration dsc_settings
{
Description = "dsc_settings"
ConfigurationSource = @("[ConfigurationRepositoryWeb]Kiosks-PullSrv")
}

PartialConfiguration ntp_settings
{
Description = "ntp_settings"
ConfigurationSource = @("[ConfigurationRepositoryWeb]Kiosks-PullSrv")
}

PartialConfiguration security_settings
{
Description = "security_settings"
ConfigurationSource = @("[ConfigurationRepositoryWeb]Kiosks-PullSrv")
}

PartialConfiguration update_settings
{
Description = "update_settings"
ConfigurationSource = @("[ConfigurationRepositoryWeb]Kiosks-PullSrv")
}

PartialConfiguration $kioskConfigName
{
Description = "kiosk_settings_$build"
ConfigurationSource = @("[ConfigurationRepositoryWeb]Kiosks-PullSrv")
}
}
}

Did you ever got it working with the report server?