Try tracing e.target.selectedItem.data to make sure it's what you expect.
Also, have you tried using the load() method instead of the source property?
When I trace it trace(e.target.selectedItem.data); I get an error message....
I looks like you might have tried to show it, but I don't see the error message if you meant to include it.
~It's very interesting because it is working now! It looks like restarting computer helped...
Thanks for all the help!