the boolean value of the visible property might be causing it. If you have code that changes visibility based on the view, and your property sheet value is set to that same value, what you're experiencing happens.
e.g. - prop value = true (for a control you don't want to see)
event code:
Code:
me.control.visible = false
it might be worth a try checking that out.
it is also noteworthy to say that everytime you switch to report view, Access thinks you loaded it, just as if you double clicked on it in the db window (I'm almost positive this is true).