I want the hidden Lead Source on my forms to only set a value when one is not already present, over-writing the existing Lead Source is definitely a big bug. Is there a solution yet? I am thinking of using Workflows to set Lead Source if not present.