Komponent don't refresh until screen is locked and unlocked

i have a komponent that runs this global variable for text items:

$if(mi(state)=PLAYING, mi(title), "text1")$

and another one that is:

$if(mi(state) =playing, mi(artist), bi(charging),

tc(split,"a#txt1#txt2#...#txt7",#,df(f)),

tc(split,"a#txt8#txt9#...#txt14",#,df(f)))$

Both these komponents refresh only when the phone is locked and unlocked.

I also have a text layer, but that has no issues refreshing as soon as the status changes.