AN UPDATE ON THIS ISSUE
We are working in the latest version of Fabrication 2018
We found a work around for making the profiles stick correctly, we set the job profile we want to work on current and then create a job specific template and add a control point from that profile at 0,0,0 and then put it on a locked frozen and turned off layer. We also have a lisp command that will set this template to the QNEW template so when you start a new Instance of fabrication it automatically starts in that profile.
This was working until just recently when we started having the same issue with drawings reverting to the global profile in 2018. After some troubleshooting we were still unable to find the cause of this issue but it appears it can still switch profiles even with the job profile preloaded in the drawing.
This feature is great when it works but there must be some way to make it easier to manage and stickier once you start using drawing in a job profile.