Engine troubles forced a charter flight carrying more than 100 military personnel headed to Indianapolis from Fort Hood, Texas, to make an unplanned landing in St. Louis.