I think it depends on what you're doing in the script. I believe a user event script triggered from submitFields, gives you a record object in the UE script that isn't the full record so your UE script could access a field that comes back as null even though it isn't.