Some crosses are determined by which breed is the stallion and which is the mare
Double check you had the right genders.
The case could also be that the cross was updated recently but the breeding table has not been updated to match.
Edit checked the table. The saddlebred HAS to be the stallion and the CRH has to be the mare to get your KMSH. If its the other way around you get the MFT