CraigW:
Are you saying not to use the sharepoint lists themselves?
Yes. and the reason is the very problem you trying to solve.
Submit connection should be different. You could use Lists.asmx websevice.
The thing I really like about that approach is its supports [Me] and [Today] filters. If you are not using those ([Me and [Today]) )filters the additional view even not necessary. Filters can be specified in the webservice link. Read the specs of that webservice.