Home button is fine but the iPhone does not "sense" it...
I have this iPhone 3G, it fell in the water and incredibly, it is working fine.
Only one major issue: the home button. I know it does work, cause I swapped the whole screen with another iPhone 3G. On the other iPhone the home button works.
So I guess the problem must be on the motherboard.
Is this a good question?