My original home button had to be pressed extremely hard in order to function so I installed a new one thinking that it was the problem. While replacing the button I noticed that the moisture indicator on the dock connector was pink, indicating that moisture had been inside the phone near the dock connector.
After replacing the home button however, there was no functionality at all. I thought that maybe the dock connector was to blame so I installed a new one. Still no home button functionality. I then reinstalled the original home button but kept the new dock connector and limited functionality returned (having to press extremely hard). What do you all think is goin' on?