Thanks very much everybody. We took the starter motor out, cleaned the piston and shims etc etc and then discovered, after putting everything back, the magic button on the solenoid. he starts beautifully when that is pressed so that would suggest the solenoid is the problem???