Hi Dean,
My guess is that there's a bug in InfoPath Form Services. Can you check your SharePoint logs?
Another idea is to add a button directly to the form to switch the views and see if that works.
Finally, my suggestion would be to pare down your form into something smaller or try consolidating some views.
Of course, you can also just send us the form and we'll take a look.
Best,