Thanks for all your suggestions guys. I think it is the starter. Surely at 600 miles it has to be under warranty.