Bought a new 32gb 3GS about four weeks ago. I was very happy.

I can't pick up 3G in my office, but it was fine as the EDGE worked fairy quickly.

However as of a week ago, the EDGE network on my iPhone started working at a panifully slow pace, sometimes resulting in just an error timeout message.

So I took it to an O2 shop and showed the guy, compared it to his (3G network turned off on both) and his connection was much much quicker, how mine was in the first three weeks!

Has anyone else experienced this? Is it a hardware issue?

(I reset network settings and also did a reset with the two buttons to no avail...)

Any help greatly appreciated