Script not Running

Good Day
I am trying to run the following script on a schedule, if I manually click run script it does not run as well as from the schedule but if I run the script in terminal or execute it from terminal it works.
Script
/ip firewall filter move 2 destination=11

Schedule
/system script run script1

All permissions are the same.

Any ideas?

Try:

Script
/ip firewall filter move 2 destination=11;

Schedule
/system script run script1;

this is:
add disabled=yes interval=10s name=schedule1 on-event=
“/ip firewall filter move 2 destination=11;” policy=
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=
jun/03/2020 start-time=19:25:10

Semicolon at the end of the line has not been needed for many years, and will not help here.
You should not use ID number for anything in the script since its temporary and is not the same as the number you see in winbox.

Example my FTP rule shows its number 4 in a test router. But when I do run

:put [ip firewall filter find where comment~“ftp”]

it shows up as *12 not 4

So to move it

ip firewall filter move [find where comment~"ftp"] destination=5

Can you give the reason of moving filter rules within script. Its dangerous since you do not now the destination position and you can lock your self out.

Thanks for replies guys.
I am going to try suggestions now.

Reason for moving it is given in this post of mine.
http://forum.mikrotik.com/t/hotspot-traffic/139556/1

So because the hotspot creates these rules when it comes on they are Dynamic and I can not add comments to it.

Please help. I want a script that works on hotspot and broadband. Transfer the customer to the traffic limit page when his quote ends