Just realised that you cannot set ComAllowColumnSort in OnCreate before you forward send, I don't think the COM object will have been created. If this is the case, place a copy of the OnCreate method in your object / sub class and set ComAllowColumnSort after the forward send and before the Send Rebuild_Report. This all assumes that pbAuto_Fill is true.

If pbAuto_Fill is false then you can set ComAllowColumnSort before you Send Refresh_Report