I think I have worked it out i.e. the outflow orifice was too small. That said given enough time, in my view, the tank should still drain. However even if you increase the time period over which the solve block calculates you still don't see the tank fully emptying which to me is strange but this must be some deep math reason that I don't understand as yet. But if someone knows why I am still interested.
Kind regards, Mark