Het lijkt erop dat je nog steeds isset() aan het controleren bent, ook al is het niet de vraag of het is ingesteld, maar of het waar of niet waar is. PHP verstoort veel dingen als je variabelen als booleans controleert, maar isset() op een setvariabele met false zal nog steeds true retourneren.
Probeer te handelen
if (isset($_POST['GFCheckbox']))
voor
if ($_POST['GFCheckbox'])
en kijk wat er gebeurt.