OK, think I've sussed it through trial and error.
To get it to cache for mobile users I do have to disable the 'Mobile Device Support' and also remove the offending lines in the htaccess file.
That way it treats mobile users the same way as desktop users - and it all works.