Been identified as an issue over on the Modding board. The AI doesn't use all the starbase modules that it has available.
Also, it seems that the routine which checks to see if a module can be added does not look backwards through the file for a pre-requisite module, only forwards. I've probably mentioned that before.