Hey Jason, now this is all very helpful in understanding the process, you are being brilliant in explaining this to me.
On the checkout page I had placed a form for address details since I wanted the customer to have the option to send to a different address for delivery if needed...plus once order gone through the first time it would store the address details to a customer file if they decide to come back and place a second order at a later date..and in addition I created the option for the customer to have multiple stored delivery addresses which they can select which one is default in their customer area (a bit like how Amazon website does it) Hence why I did all that on the checkout page since I also put an option to chose delivery cost method (collect in store, first class delivery and so on) I felt it was more organsied that way and using the confirm page as an order summary page.
I am not thinking maybe talk to the client and to scrap all that and just have the delivery address form on the confirm page (perhaps this would make the ordering process more robust and possible prevent the order errors that sometimes happen..even though i dont know how those order errors are occuring).
What are your thoughts in my reasoning of a different approach in this situation?