i have w880 with same simptoms, in servise thai said that my phone is wet and some other hardware problems, fixing those problems will cost more then phone..

maybe you have bad GDFS,,