Error 3302 ("No block was found at which this UDT is used") suggests the Code Viewer cannot resolve the supplied UDT instance back to a specific block call chain.
Looking at your screenshots, I would be suspicious of the User data type instance parameter rather than the FC call itself.
In the example, instVAC11 appears to be a multi-instance inside LMove_Valve1To8PosPD [FB165]. The Code Viewer function typically needs to identify where the UDT instance is actually declared and used in the call hierarchy. If the instance is nested or multi-instanced, passing only the instance name may not provide enough information for the viewer to locate the owning block.
I would try two things:
Another clue is that the code viewer opens the correct block (FB4050) but then immediately reports 3302. That suggests the FC call can be resolved, but the UDT lookup cannot.
If this is a new feature introduced in Update 1, there is also a chance you're running into a limitation where multi-instance UDT references are not yet supported by the lookup used by OpenPLCCodeViewByFCCall.
Based on the screenshots, I would investigate the multi-instance configuration first, because the error specifically mentions the UDT usage lookup rather than the FC, PIN, or screen object path.