If your food storage is full you can not remove recruits from one training camp in order to put them into a different training camp. Even if your house is empty, with plenty of room. You’ll lose the troops AND the food.
Now, if your food is full, I’d expect to lose the extra food. That just makes sense, since your food storage is full. But it just deletes the recruits. Why?