In our project, we create a package like so:


Now, the Id for the package, as well as the variable, is being printed out as declared. However the parameter Id is still being randomly generated:


      DTS:DTSID="{86BC849B-6B60-481E-89F7-53B31775016A}" <- != "00000000-0000-0000-0000-000000000001" 
Now, I dont see at which point this could be overwritten, unless there is some internal logic that permits the user from setting a package parameter id, but according to the documentation, it should be possible. Still, the logic on our side is so straight forward that it has to be another issue, I feel like. Really grasping for straws at this point.
Any help is appreciated