Support are still investigating the issue but the work around provided is below:
New column created to ensure a completely unique entry =Supplier&&Cost Pool&&Cost Sub Pool&&Costc&&IT Resource Tower&&{IT Resource Sub-Tower}
New column added for the weighting column to ensure a 0 value is entered if 0 =IF(SUMIF(VID,VID,Final Amount)=0,0,Final Amount)