Well, the show region is only looking at the current (First) record in the recordset.
It does not loop through the recordset to see if any of the columns in the recordset have seasonal set to 1, it is just looking at the first one. you would need to hand code a loop through the recordset to see if any of the records have a value of 1.