I was able to force the colour using the following:
void PickerComboBox_Loaded(System.Object sender, System.EventArgs e)
{
//if (Application.Current.UserAppTheme == AppTheme.Dark)
//{
#if MACCATALYST
PickerComboBox.TextColor = Colors.DarkGray;
PickerComboBox.TextColor = Colors.Black;
#endif
//}
}
void PickerComboBox_SelectionChanged(System.Object sender, Syncfusion.Maui.Inputs.SelectionChangedEventArgs e)
{
// if (Application.Current.UserAppTheme == AppTheme.Dark)
// {
#if MACCATALYST
PickerComboBox.TextColor = Colors.DarkGray;
PickerComboBox.TextColor = Colors.Black;
#endif
// }
}