Okay einen Problem habe ich noch gefunden, we:var und we:setVar funktionieren irgendwie nicht mehr, bei var type=multiobject to=global habe ich das multiobject durch object ersetzt, auch wenn das klassenfeld ein multiobject ist und bei setVar habe ich den Tag durch var ersetzt und auch global zu local geändert, danach hat es wie gewünscht funktioniert!
EDIT: Weiter unten im Code scheint ein anderer Fehler zustecken: <we:object name="Produkt" classid="1" id="\$oid"> die Variable wird scheinbar nicht ausgewertet
EDIT 2: Wenn man die Maskierung, die scheinbar früher mal benötigt war (code von 2015) entfernt als id="$oid" dann funktioniert es