I have been doing packet captures and debugs (debug ip ospf adj and lsa-generation) on a 3-router OSPF lab in CML and noticed that DR/BDR elections are taking place several times during the formation of the new adjacency between the (existing) DR and BDR, and the new DROTHER that comes up.
The first election is after 2-WAY is established, which makes sense as per the interface state machine.
But then approximately 10 seconds after the adjacency goes to Full, another two elections take place on both the DR and BDR and I can't figure out why. The DROTHER only has a single election take place immediately after 2-WAY is established, and that is it - which is what I would expect of all three routers.
I have re-run the lab several times, and the result is always the same (logs are below).