I know it’s not the best solution but you can set a message to be ‘read’ after 1 (or perhaps zero) seconds after being highlighted… Will it help? Did you try what Sasha said?
Maybe the fact that MS Outlook has a plugin and not a provider (like Internet Mail of Outlook Express and other pop3/smtp email clients) makes the difference :-\