件のボタン押下時の処理内容がわからないので、外しているかもしれませんが QueryModeChange/PostModeChange にはなく QueryClose/QuerySave/PostSave にある処理が ロックを外す/外さないに影響しているのでは?