I have not heard anything like that before. What are the version and build numbers of your MobiControl server?
Can you be absolutely sure that there was not another administrator changing your profile assignment without you knowing?
no one else is changing this
I think it might be a bug but I can't upgrade to newer version at the moment
I like the idea of using a profile for the package and making assignments rather than added the package to each profile, just seems easy and more productive
There is no one single best approach of partitioning payloads and packages in profiles that applies for all cases/implementations. The choice depends on many factors, such as how the device group hierarchy is structured, correlation betwen related policies/packages, organization/role/project, etc.
However, under normal circumstances, your taken approach is what I would likely take.
If you are sure nobody has ever changed your assignment without you knowing, then I suggest you to repeat what you did and see if the same happen again consistently. If so, try to upgrade your server as soon as possible.
yes, I probably need to upgrade from v15.01 to the latest when I have time