Mark,
I had a similar problem with mine, it went back to the shop three times before it was sorted. Firstly the BB was loose, then it was the actual cranks which were eventually replaced under warranty for shimano items - problem solved. I think specialized must recognise that there is a problem with the cranks if they were willing to do this... Brilliant bike for Coed but I think there was something wrong with mine - it was extremely reluctant to go uphill and it threw me off when the going got tough...