The mass a TARDIS can hold is potentially infinite. The mass listed in Castrovalva was the amount of mass that had been put into the TARDIS's interior dimension at that point. But a TARDIS can take on more mass, merely by materializing around an object. The Doctor can have that mass materialize in any room within the TARDIS. And via the control console of the ship, use that mass in any way he should need.
So the answer to how much does the TARDIS weigh actually can fluctuate to a great degree.
So the answer to how much does the TARDIS weigh actually can fluctuate to a great degree.