Hi
You have used a query as the source for a combo. My base class combo uses an array for the source and there are never any problems.
In your base combo add an array property aItems[1]
Set the RowSource to This.aItems and the type to 5 (array)
In your form...
In the combo Init or other setup method..
Do the SQL e.g.
SELECT * FROM YourTable INTO ARRAY This.aItems
This.Requery()
Set the ControlSource, BoundTo and BoundColumn properties and you're done.
HTH
Paul