My iphone 3gs has been dropping and losing service ever since a friend gave it to me. It does have a pretty nasty cracked touch panel (still waiting on part) but i just replaced the lower dock (charging,mic,speaker,antenna) and EXACT same problem continues. Now ive tried updating,restoring and the problem doesnt go away. Any ideas?