I would have to say your problem is that under heat your disc is distorting. I would think that if you have a dial indicator that if you checked it cold it would be in spec. However, after it heats up from hard stopping it distorts.
Is it still under warranty? If not maybe it can be machined.
Good Luck and Happy Riding!