Just had an iPhone 5 dropped off with a faulty power button. It worked but only if you pressed it in the right position, very annoying.
Replacing the power & volume button flex cable solved the problem, making the power button operate like new!
The customer had their iPhone back within a few hours and was charged just £40.