Why is MobileApplicationServlet ignored in Touchkit 1.0?

I have a Touchkit 1.0 application but whether I specify the servlet class as:

com.vaadin.touchkit.mobileapplication.MobileApplicationServlet

: or as:

com.vaadin.terminal.gwt.server.ApplicationServlet

: the webpage always displays as a normal webpage on my iphone. I have tested this with Tomcat, and Jetty 6 and Jetty 7

Can anyone give me some help as to why the page is not displaying as a mobile page. Is it something related to http headers? I have been banging my head against the wall for a week regarding this and I still haven’t figured out what the problem is.