Since there have been several theories (reports?) of varying altitude
Apart from the claimed PSR information of a climb to FL450 and a decent to FL295, there has been no confirmed reports of any varying altitude.
All we can say for definite is that if it continued flying for over 7 hours then most of that time must have been at or above FL300 for the claimed fuel on board.