Thanks for your reply. I have tried using that measurement but the results are the same
However if I set the track width to a high number like 24cm (the actual diagonal width is 16cm), the robot turns correctly (within reason). This is not the best solution but it will do for now.
If anyone can think of a better way round this problem please let me know!