Hi,
I haven't seen that exact error before but there are a couple of changes needed in your calculation to make the result valid which might be causing it:
1. When you reference the attribute to change in the window functions you shouldn't include the object name. For example your first function should read :SetHidden(_AssetBusinessRequirement, False);
2. Don't put spaces between the functions, I think that can cause some problems. For example your first two functions should read: :SetHidden(_AssetBusinessRequirement, False);:SetMandatory(_AssetBusinessRequirement, False);
Also don't worry too much about the error in the log file.
Thanks
Stu