Having just rewired my mast, I've been wondering about the solid/stranded choice also. The old wire was non-tinned, stranded. After 38 years in service, not too back. I'm also gradually changing out wire to many other circuits, finding corrosion everywhere.
The tendency for solid to break due to high vibration seems related to a work-hardening mechanism. That requires repeated flexing or stretching. For conductor locations that are fixed and supported, i.e. they don't bend anywhere, there should be no work-hardening. The earlier explanation of surface conduction related to high frequency is very helpful. (Things like eddy currents at high frequencies push electrons around.) At DC and 60 Hz, the conduction is through all of the conducting material. But corrosion comes in from the outer surface. As a surface corrodes and becomes insulating, there is less conductive material. The stranded, however, has much more surface area to corrode than solid. For the same depth of penetration of corrosion, the solid retains much more conductive material. I'm not the one to argue with the ABYC, but I suspect that runs subject to motion and flexing, even if only a small angular deflection, would be better off stranded, but conductors that can be permanently supported with no flex would be better off solid. Of course, your insurance company will hear none of this. Disobey the ABYC at your liability peril.