Another thing I've noticed, during Step 6, Placing Orbits (p49), for stars with MAO< 1 it is very common for the spread to cause most or all planets to end up significantly beyond the Orbit# 1.0, which isn't usually a problem unless the HZCO is also very low.
In the Zed Aab example, the spread is purely additive (e.g. 0.62 + 0.5 = 1.11), but it dawns on me that in most other places, adding some amount to an Orbit# of < 1 has special rules, and if those were applied here we'd end up with a good number of planets closer to stars with low MAO and/or HZCO.
For example, a system with MAO 0.01 (very common), HZCO of 0.4, and system spread of 0.5 would place the first planet at 0.9, already well beyond the HZCO range of 0.3-0.5.
On the other hand, adding (spread / 10) instead would mean we'd need quite a few planets to get out of the Orbit#1.0 range, which, when HZCO > 1 but MAO < 1, causes its own set of problems.
What do you think, should we apply the spread using the Orbit# < 1.0 increments if the HZCO is also < 1.0, or leave it as is?
EDIT: After playing around with it a bit more, I don't think there's a good general solution. Doing it the way I suggested actually seems worse more often than not.