Sound from loudspeaker cuts out, phone rings, no other sounds play.
Hiya folks, i'm having a tiny problem. To summarize a few details about my phone,
-All ribbon cables are (seemingly) undamaged and (definately) seated
-iOs 5, not jailbroken.
I left my iPhone 3GS on top of my mother's car and she drove away without me realizing it was still there. It hit the road hard enough to bounce and crack the housing near the headphone jack. I took it home and plugged it into the wall, and to my surprise it booted fine.
It couldn't find my cell network so I opened it up. A few ribbons inside had become unseated, so i re-seated them and closed the phone. The network issue was fixed, but I could no longer turn the phone on without plugging it into power. I could turn it off just fine, and the power button seemingly worked, just not when I wanted to boot the phone.
I could no longer hear anything through the headphone jack, the loudspeaker worked most of the time, but would cut out until I docked the phone. Then my music would play via the loudspeakers on the phone. Thinking it was a headphone jack issue I did some reading around here, and followed the tutorial on replacing my headphone jack (with one from my old iPhone 3g, in perfect condition. No damage to ribbons, No damage to headphone socket, no damage to power button).
I re-assembled the phone and things got worse. The power button is now non-responsive, the mute switch works fine. Still no sound from the headphones, it's as if they aren't recognized at all, and when I use the side volume buttons, instead of the volume output showing up as "Ringer", "Headphones" and such, there is no label. Just the speaker icon, and an empty volume meter (The boxes underneath the speaker icon).
If i dock the phone, most of the time I can hear the dock cheep, but then the sliding volume bar (push home button twice and swipe the multi-tasking bar left twice) shows up with no slider on it. (the little round silver control).
If the phone is in standby mode, then sometimes the slide to unlock noise works, as does SMS tones and alerts. They play for 1 second and then stop. The only sound that works constantly are as follows.
-Ringtones (but even they cut out for a split second while the phone is ringing)
The only way I know when I receive an SMS/Email is by the phone vibrating.
I can use the phone fine when calling people, and the loudspeaker function works. I can hear them, and they can hear me, which I am grateful for to say the least.
The one time I did manage to get sound completely working was when I left the 2 center screws from the logic board out (stupid I know, but i was testing the wifi/network worked), so it was only held down by the 4 corner screws.
Things I have tried to resolve this issue.
-Re-checking all connections were seated properly, and that no ribbon cables were broken/torn
-Restoring to fresh firmware, restoring from a backup from both iCloud and iTunes, setting up as new phone
-The old fabled "headphone trick" (plugging and unplugging repeatedly until sound works again)
The only thing I haven't done is pried off the logic board covers.
Any help/comments on how I could possibly fix the issue of my intermittent sound would be greatly appreciated.