Hi Jason, thanks for the tips. Regarding the menu lists, that worked great.
However inserting the hidden ContactID field and applying value to key column now seems to have another strange effect. Once update it does change record but removes the value from 'refrerrelname' column which is unrelated. Its odd as though that column is referenced in the recordset I didn't include in the update page itself as no requirement.
On the hidden field I am dragging the binding of ContactID across to the value like:
<input name="ContactID" type="hidden" value=<?php echo $row_WADAtblcontacts['ContactID']; ?> />
Is that correct? I also tried just using 'ContactID' but that didnt update the record.