The problem is related to the fact that you are using the session in your check i.e.
<?php echo(isset($_SESSION["WAVT_index_410_Errors"])?ValidatedField("index_410","height"):"".$row_MemberAboutMeRs['MemberHeight'] ."") ?>
I suspect you have not explicitly closed and unset the session so when you revisit this page if you have had errors previously the check will trigger true and try to display errors rather than false and display the recordset values.
Rather than use the session I perform this function like this:
<?php echo(ValidatedField("index_410","height")?ValidatedField("index_410","height"):"".$row_MemberAboutMeRs['MemberHeight'] ."") ?>
This removes the reliance on the session and will trigger only when a validation fails.