We have looked into log details and code, also analyzing and fixing the errors logged (which are without incidence on your issue) and... my instruction above was incorrect
in payment basket, it's mc_amount3 that needs to contain your new value and not mc_gross.
Once that is fixed in database, it should work just fine.
Sorry again for my mistake in confirming above. Please let me know how the above goes for you.
I'm thinking to add a setting in Paypal gateway to "Allow higher payments than ordered in same currency", so that payment_basket modifications is not needed. However then in stats, actual payments stats will be differing from orders stats (which imho makes sense).
Best regards,