Thank you for your prompts response.
I left out the d/b because it contains member's contact details, their passwords, etc. I figured that if someone wanted to run the actual code, it would be trivial to knock up an array of just 2 items and plug that in. If it would help, I can do that.
I went with the last option, passing the season index. Now, though, it's as if the 'onChange' event isn't happening at all! The seelction changes, obviously, but no code executes. I've put a 'MsgBox intSeasonIndex' in there to see if maybe the index wasn't being passed but that doesn't get run. I've tried using 'Me.SelectedIndex + 1', 'lisSeason.SelectedIndex + 1', even 'document.forms("frmStatistics").lisSeason.SelectedIndex + 1'