I've now carried out all the checks and am still having no luck. I've looked into the paypal settings and can't see anything wrong there.
I've ticked the box that asks paypal not to calculate postage, but still no luck.
We are still getting payments coming through ignoring the shipping amount.
below is the post data that is sent to paypal:
thanks for your help