i had the same problem with my home button. I used an app similar to button savior until i wanted it fixed. there are little plastic bubbles that the buttons sit on. if they move 1mm the button will not work. to repair it, it is a lot more trouble than taking it apart and trying to reposition the bubble and securing them down. so either use that app, or get a new phone.