Mcalex,
Well, it's actually the Record Source property of the form, not Control Source. And if you are assigning the Record Source in code, then it's a bound form at that point. :)
Can you try entering a Record Source in the design of the form, just in the meantime, and see if that eliminates...