I use the following code for all my boolean fields. Example :
For one of them, it's definitly not working. I get standard behavior, see attachment.
I have other screens working perfectly with the same code. I checked all I can checked.
The only idea is a problem with the field name ? This is the only difference I can see with other cases.