Thought I might have misread that yesterday, so also tried:
<input name="EmailList_<?php echo $RepeatSelectionCounter_1; ?>" type="hidden" id="EmailList_<?php echo $RepeatSelectionCounter_1; ?>" value="N" <?php if (!(strcmp($row_rsEmail['EmailList'],"Y"))) {echo "checked=\"checked\"";} ?> />
But that didn't work either.
As I'm pretty sure it was working, I was trying to think of anything that might have changed - we moved the site over to new hosting at the end of last year, but that all seems to be OK - the database seems fine, along with adding / editing records etc on the site.
The only other thing I could think of was maybe to do with the PHP version running on the server - I know a couple of hosting companies that have recently upgraded - so for what its worth, the site is using PHP 5.3.10.