This is exactly iOS6 breaking change.
Safari on iOS6 will cache POSTs that have either no Cache-Control headers or even "Cache-Control: max-age=0".
I also experienced with this issue and fix as follows.
In your web service method, please add the following line
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
ex:
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public void HelloWorld()
{
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
}
if you need any more information please check in following thread.
http://stackoverflow.com/questions/12506897/is-safari-on-ios-6-caching-ajax-results[
^]