Hi guys,
Yes this is correct and working (by design/at least how its supposed to work right now). Right now if a field is not visible, either by hiding it initially, hiding it by role, or hiding that field from a question event or anonymous users... the field value will never be saved.
This applies to other situations too such as client side events and so forth... you can't reference the client side event $(Token) because the field isn't actually present. To get around this for client side events you need to simply put a try/catch within the JavaScript.
I would check out this thread:
http://www.datasprings.com/products.../aft/20999 Thanks,
Chad