Guy, are you sure the reason is not that the unit are inside the structure (no rail ther to repair) and not outside where the broken rails are??
Try to drag a fixed/static unit out of the town and to the region and see if you can repair then.
If i recall correctly, all could repair rails
Cheers!