but if my current CAA UK-PPL for life was ICAO-compliant yesterday, what has changed to make it non-compliant today?
It is still an ICAO PPL but the buffoons in Europe don't recognise ICAO PPLs unless they are issued in compliance with their own rules, and they of course, are not members of ICAO! The return of Monty Python!