The guys at Wallet recovery services have had some success in the past:
http://www.walletrecoveryservices.com.
If you can't find your password they could be able to bruteforce your wallet, knowing the supposed password and trying lots of different variations.
On the downside... you'll have to trust them not to take your full balance if they succeed!