I've had this issue before, though it involved giving the pirates a second and different starbase
there is a research point for changing the max training level for each race, I think when you made a second seperate one, even though it was different it went haywire