In what sense do you use the switch view? To manually switch to the print view somehow? Print views should be automatic. If you just use it for the user to switch between editing views, there should be no issue.
Try createing a new blank form with 2 views, set one as the print view and do a print preview from the editing view. If this works, then something else is wrong with your form. If it doesn't work, then something is wrong with InfoPath.
Greg Collins [InfoPath MVP]
InfoPath Dev