Additionally, I have removed the extra Queue, and simplified the code, and still have the same issue...
$MAobj = Get-SCSMObject -Class $MAClass -Filter "ID -eq $MAID"
[string]$CRDisplayname = (Get-SCSMRelationshipObject -ByTarget $MAobj).sourceobject.displayname
$CRobj = Get-SCSMObject -Class $CRClass -Filter "Displayname -eq $CRDisplayname"
$MAobj = Get-SCSMObject -Class $MAClass -Filter "ID -eq $MAID"
[string]$CRDisplayname = (Get-SCSMRelationshipObject -ByTarget $MAobj).sourceobject.displayname
$CRobj = Get-SCSMObject -Class $CRClass -Filter "Displayname -eq $CRDisplayname"