According to my 2004 Flight Guide, which is all I have to hand, Teeside is listed as an Alternative AD.
So I would have thought that if you'd made it clear at the time that it was a weather-dependant divert, than you shouldn't be charged for landing.
Can't comment about the parking fees though.