I think you're right Graham. A completely new crank seems the way to go. I know what you mean about the odd dimensions. I've done the same myself. Ordered a new pair of gears today so will be able to modify them as necessary to fit the new crank. Will just need to bore out the main and big end bearings then to fit.