I would guess that's because SLEEP is in periods of 2.1 seconds and the conversion is doing Int(seconds/2.1) and that's rounding down to zero. If you change your "2" to "2.1" it should give SLEEP 1. It did when I tested it..
I'll file a report on that one.