Thanks a lot for spotting that Jørgen! I found this previous forum answer that you answered last year with an explanation of why ufl.split() must be used here and I attach it here, in case Volkan is interested in the difference in the two ways of using split.
Hope this solved your problem Volkan.
Cheers