When you run this query, that form is open, and the form name and the control name is properly spelled? Even if you directly run a query without such a reference but that query uses a query as a datasource (as opposed to a table) the form would still have to be open and the references correct. That's known as a stacked query, meaning a query that "calls" another query to get data. Any one in the stack has to be able to resolve a reference.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.