Getting rpc error in fallback challenge

Hi everyone
I'm working on the fallback challenge on Ethernaut. I've so far have called the below functions:
await contract.contribute({from player: value: toWei('0.0001', 'ether')})
and then
await contract.sendTransaction({from: player, to: instance, value: toWei('0.0001', 'ether')})
the above call gives me the below error


and my suspicion is that this error occurs due to the contribute call failing to contribute because when I run fromWei(await contract.getContribution()) i get '0' (even though I am returned a success message saying the transaction was mined).

Any pointers would be much appreciated!