Ok so if you use Hierarchical Sheets to add multiple instances of the same schematic block, you will obviously get duplicate designators on your pcb layout.
CS solves this by adding a suffix to the component designators, consisting of an underscore and the designator you used for the sheet symbol.
The only problem is the designator names get a bit long, and take up real estate on your board.
I was trying to reduce designators lengths by re-annotating the PCB, then using -> Update the Schematic from PCB.
ECO window correctly matches the names and reports that it has worked but in fact it only changes the main sheet.
If you look in the tabs along the bottom of the sub sheet you will see the designators are unchanged.
Has anyone found a workaround for this?