I've come across a strange problem especially with S40 phones (5220, 3120C, 3110C). I have a simple application that sends out HTTP request to the server. On server I introduced a delay of 100 sec before responding. In server logs I could see that 2 HTTP requests (with a time interval of 37 sec in between) have been received by the server, whereas, client had sent only one. When tried with S60 or other manufacturer (Sony ericcson), it works fine and there is only one request in the logs.

Has anyone ever faced this kind of issue before? Any workarounds for this? Please suggest ASAP.