This was happening because I was closing the Form when I had finished validating the input, which meant that the program had no active window in which to display the MessageBox, so it just assumed OK & continued !!!
In future, I must remember to leave the Form open until all actions that may relate to it are complete !!!