It could just be an alignment issue, is the metal part of the home button bracket (which is the contact for the button) aligned with the center receiver of the home button?
open