A few possible causes:
- Calling SetListNames() before SetupLists()
- Not calling SetListNames() at all
- Calling SetListNames() with an array whose length does not match the number of rows you specified in the call to SetupLists()
The grid is kind of picky about the order you do things in. It needs to be SetupLists(), SetListNames(), then Show()