I think I found the culprit. I had changed the order of fields in tpl_checkout_confirmation_default.php
to bring the credit card fields to the top of the page. This must have broken something in submitting the right amount.
Restored the old file from backup, and it's working now... phew
Thanks for your time and your suggestions...
edvon