Hi Sunil,
I faced the exactly similar issue and upon hours of debugging only found that there were authorizations missing for approvers. because of this , only preview is fine and afther that when i create , the agents are removed. Kindly get your approved checked for all the valid authorizations like Purchase org , etc etc.
Thanks
Rakesh