I added that code and it didn't help. I stepped throught the code and one
thing I noticed on my PC (the one where everything is fine, I can read and
reread the item as many times as I like) item_read and item_open always fires
On the users machine the first time they read it both fire, when they
re-read it only item_open fires -- Is that expected behavior?
Also, on the users machine if they read the message and then clode outlook
and start it again they can re-read the message.
That sounds like something isn't being released, what I have no idea.
Normally you get Read() as often as it gets focus and is opened or being
read in the preview pane. You only get Open() when an item is opened, so I'd
expect if it was still in memory that you wouldn't get Open() again but you
would get Read().
It might be corrupted forms or a bad forms cache. Beyond that I'm at a loss
about what's going on. Did you check the item sizes where it's happening and
where it's not? When it happens, does it happen for every item on that
Outlook, or only on certain items? Do all the items, where it's working and
where it's not, have the same form version?
If this is only a few users and it works OK everywhere else I'd just clean
up their systems and forms cache, unpublish the form, and start over with a
clean installation.
Otherwise it's just a lot of step by step troubleshooting.

Signature
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007.
Reminder Manager, Extended Reminders, Attachment Options.
http://www.slovaktech.com/products.htm
>I added that code and it didn't help. I stepped throught the code and one
> thing I noticed on my PC (the one where everything is fine, I can read and
[quoted text clipped - 6 lines]
> Also, on the users machine if they read the message and then clode outlook
> and start it again they can re-read the message.