Daily achievements / XP not working... but not always

The daily XP achievements (Win a Landmarks Victory, Train 300 Knights, Accrue 5000 Wood, that sort of thing) are either not working at all, or sometimes partially complete. Totally random and unpredictable.

At first I thought “OK, maybe they changed the rules in the latest update, if you’re using a mod or custom map, they could consider it as circumventing the achievement challenge, and not grant the reward”. But even playing a perfectly straight vanilla game, and making sure I fill the achievement conditions, generally results in getting the 200 XP for the win but nothing else.

Anyone else experiencing this? And anyone find a solution?

Steam, PC, Windows 11.