That's the weird part, in the database and screenshot that I posted, I am using the method for the items as well as the payments, yet it's giving me different results.
In fact, as far as I can tell both totals fields are set up exactly the same. It's all very strange, and rather frustrating.