I'm no expert on this, but could the crank and cam sensors have gone out of sync or one of them have dried out? That was the eventual problem on mine, and after the AA guy read the codes he popped the sensors out, gave them a quick squirt of WD40 and the car started first time.