This is because currently, the March on Berlin event only happens if the SPD to be in government.
The presidential elections being skipped is definitely a bug though…