My brother had a similar problem and was told to check that the rev counter was moving when he cranked it over, if it does not move at all it could be the crank position sensor as they can be prone to fail according to the AA man.
His problem in the end was an intermitant fault with the 2nd fuel pump that took two garages and a whole load of time to sort out!