I remember having issues like this a few years back and since then I have always set my soft limits with an extra 0.001. If I wanted 600 then I would use 600.002 as the soft limit. That way if I did a rapid to 600 then it wouldn't error.
The following user(s) said Thank You: Clive S, snowgoer540