Have you tried my suggestion above?
Would you mind telling us what the backup wallet file looks like?
I don't know exactly what the Satoshi client looks like but I think the features are the same as the new Bitcoin core where you can open a debug console. If I'm right then check the help on the menu and look for debug>console tab then use this command to dump the private keys
Only use this if your Satoshi wallet has a password.
walletpassphrase "your walletpassword" 600
Then dump the keys using this command below.
dumpprivkey [The Bitcoin address you want to dump private key]
Copy the dump key and import it to Electrum.
About cryptoassetrecovery.com I don't how safe they are but there is another well-known site that offers recovery services.
Here's the link
https://www.walletrecoveryservices.com/ or contact
DaveF for assistance.