Are you using that ?
I had a problem recently that dismay a save where I want, but the save goes fine in one of the above (Parent) folder.
OpenDialog1.Filter "text/plain" // Whatever it was
OpenDialog1.Filter FT_IO.Text // A File Type Set for I/O
and the bad behavor disappears. But, I may have changed other things too. It is hard to remember what I’ve done.