LOCAL i CREATE CURSOR cTEST1 (TestFld C(10)) CREATE CURSOR cTEST2 (TestFld C(10)) FOR i = 1 TO 600 IF i<=500 INSERT INTO cTEST1 (TestFld) VALUES ('Test'+PADL(i,3,'0')) ENDIF INSERT INTO cTEST2 (TestFld) VALUES ('Test'+PADL(i,3,'0')) ENDFOR Thisform.Combo1.RowSource='cTest1.TestFld' Thisform.Combo1.RowSourceType= 6 Thisform.Combo1.ListIndex=2 Thisform.Combo2.RowSource='cTest2.TestFld' Thisform.Combo2.RowSourceType= 6 Thisform.Combo2.ListIndex=2This code will create two cursors, cTEST1 with 500 rows and cTEST2 with 600 rows. Other than that, they are identical. But when you run the form and you open the list on the first combo, it works fine - that is, as the mouse hovers over the list, the appropriate item is highlighted. Do the same on Combo2 and I think you'll see that the behavior is different. Hovering the mouse over the dropped list does NOT highlight the appropriate item. In addition clicking on one of the items does the "shift-up" behavior I talked about in the original message. If you scroll the list using the up/down arrows, it clears the problem but try explaining that to a client ;)