I've been trying to reproduce this but have not been able to. In a test environment with the settings exactly as you have them, and a product set up as you have it, it all works perfectly for me.
Do you still have a site with this problem where I can look at the problem at source?
Bookmarks