Hi David,
I tried the CustomMasks component and let me know if you're filling the default value (CurrDate()) of the variable used on that input. In this CustomMasks Example you can see the same thing as you described above. So here's my example without default value (CurrDate()) filled over the variable.
Regards,
João Alexandrino