To check, did you verify each object individually within JOSM?

Instead of using area["name"="Great Britain"]; use 
area(id:3600058447,3600058437,3600058446); // England, Wales, Scotland

The GB relation excludes all islands around the country (IoW & Anglesey  etc)