packet mark dissapearing from rule in QT

I didnt change my configuration and packet mark is dissapearing from one rule in qt. In that rule I shape shareservers(rapidshare..) based on ips in address list. I use ros 3.30, I also restored backup, but still it makes the same. Can anybody help what can be the cause.

Edit: I noticed that it dissapears when I change speed using script, here is script:

/queue tree set "shareservers_in" max-limit=10000000
/queue tree set "1" max-limit=11500000

policy is read and write marked.

It seems like routeros bug or wanted function? It works in 3.25 but in 3.30 problems like this. To solve this you must put also packet mark in your script:

/queue tree set "shareservers_in" max-limit=10000000 packet-mark=[/queue tree get shareservers_in packet-mark] 
/queue tree set "1" max-limit=11500000

it’s 3.30 ‘feature’, update to v4 =)