Thanks for pointing me in the right direction, I have now setup a PayPal IPN page that checks that the order is valid, looks for duplicates then updates my order table with the status of the order. I then post the Tax Invoice out on form load from the checkout success page.
Fantastic!
Thank you Eric!