Thank you for the reply.
Long term solution doesn't phase me so if you can eventually get in touch with the guy who solved this that would be great.
In the interim, I've posted a thread on the Mazda UK forum to see whether I get a response.
I'll let you know if this gets resolved...