I've actually already figured out the problem with the help of someone else. The problem was within my ItemDataBound Sub. I had this:
which really should have been this:
The extra SelectedItem part is what I was missing and just wasn't thinking about before. After that everything worked perfectly. I'm not sure if that helps you in any way, but I thought I'd post the solution anyway. Thanks.
