on both the insert and the update pages, the check box did not have a name.
the ID was there:
id="genres_<?php echo $RepeatSelectionCounter_1; ?>"
but there also needs to be a name attribute:
name="genres_<?php echo $RepeatSelectionCounter_1; ?>"
change:
<input <?php if (!(strcmp($row_rsGenres['GenreID'],WA_AB_returnPreSelectValue($WA_PreSelect_RelationalTable_1, $row_rsGenres['GenreID'])))) {echo "checked=\"checked\"";} ?> id="genres_<?php echo $RepeatSelectionCounter_1; ?>" type="checkbox" value="<?php echo $row_rsGenres['GenreID']; ?>">
to:
<input <?php if (!(strcmp($row_rsGenres['GenreID'],WA_AB_returnPreSelectValue($WA_PreSelect_RelationalTable_1, $row_rsGenres['GenreID'])))) {echo "checked=\"checked\"";} ?> name="genres_<?php echo $RepeatSelectionCounter_1; ?>" id="genres_<?php echo $RepeatSelectionCounter_1; ?>" type="checkbox" value="<?php echo $row_rsGenres['GenreID']; ?>">