Hi Andrew, I'm guessing this is where you do your 'currency' rounding, but is it possible this "correct($total)" function has another "+=" in it? RonL. -----Original Message----- From: Andrew Maynes [mailto:andrew at humanbehaviour.co.uk] $total = correct($total);