I purchased some more soldiers, waited for them to arrive, and when I went into the soldier screen, everyone was set to "General Training" instead of what they were selected to train. I'm not sure it was to do with them arriving on 31st Jan (I think) or the end of month payday what done it.
output.log
strategy-24.json
strategy-23.json