Setting the timezone on the player yields the same results. Just double checked it to make sure.
Just to make double sure, are you saying that tracks downloaded while your player was set correctly still get the wrong time? Tracks downloaded while the player was set incorrectly will stay incorrect.

To me what you describe sounds like normal behaviour. If your player is set to timezone GMT, but the clock looks right to you, that means the player's internal GMT clock is set wrong by six hours. When you do your downloads at 4pm your time, it is indeed 10pm in London, and your player is faithfully telling you so.

Peter

Edit: I'm not saying there definitely isn't a bug here, I'm just saying we've not proved it yet.