We have thousands of non British coming from the EU and claiming free medical treatment under the NHS, but yet the British who have possibly lived and worked here all their lives are refused it for leaving the country for a short period of time.
We either need either to lengthen the time scale for this (for example, 3 years seems more appropriate than 3 months) or revoke it altogether. It is just so unfair that Europeans can get free treatment when British citizens cannot.
I understand this is not a "law" as such, but it does seem very wrong.
My personal experience – I worked abroad for 2 years, and continued to pay tax into the UK, but was still charged for medical treatment on the NHS when I returned.