Cron based rules still executing at old time in spite of changes

Did you reboot since changing the rules?
If that doesn’t work have you tried clearing the cache?