I had the same P2407 code with only 200 miles on my 2006. The first time it happened the tech just reset the computer hoping that it would magically fix itself. Of course it didn't and the CEL came back on a few days later with the same code. The dealer said that they talked to the Mazda tech...