I am having problems with the ownership of local DTS packages runing on sql 7.0 (no service packs) using trusted nt security.

Problem 1
After updating the owner in the msdb..sysdtspackages table, it shows me as the owner. However if I then modify the package, it reverts back to the original owner. Does anyone know where else it stores this info?

Problem 2
During a recent server reshuffle. I moved all of the databases, dts, jobs etc to a new server. When the user tries to modify the package, he is told that he is not the owner. Yet, dts and the owner field in msdb..sysdtspackages show him as being the owner. I have worked around it by rebuilding the package from scratch.

I suspect that these issues are related, but they have me stumped. Any assistance will be appreciated.