Hi Callum,
this outflow boundary condition topic is also a part of my current or future research, so I can’t give a final answer. But I read about a convective type boundary condition which might help in that case, but this is not more than a hint. Glad you managed to find your bug.
Kind regards
Tim