Same thing happened to me...
I took it to a Best Buy repair shop and they laughed at me, literally.
I ended up finding a guy in St Louis who fixes laptops . He had a repair service auction on ebay. New motherboard and keyboard for $180. He even upgraded the processor b/c it took him a little longer than expected.
I could give you his email address, he might be able to help you out. Not sure he fixes Sonys though.
Cheers
Philip