Spent a while at the Mazda dealership this morning, plugged the car into the computer and apparently the Boost Sensor (whatever that is) needs replaced. They said it would take a few days to get, but that they have a showroom model they will take it from to get me motoring again..... They lent me a car for the day and I am to pick mine up again tomorrow morning.