We have made some progress on the worldpay issues, in that it is working our end but not at the worldpay end.
I have obviously submitted a support ticket but I doubt I will hear anything back till Tuesday at the earliest which is a shame.
I will post back when I have further news.