I'm sure if you whinge enough, to Apple rather than a franchise, you'll get it repaired properly.
You'd be daft to go back to a PC after investing in Apple.
Sounds like an IO problem to me, could be a case of a loose connection somewhere as IO is normally buletproof.