Не совсем уверен, в чем проблема, но я думаю, проблема в том, что из-за округления ваша новая строка не является полным пикселем и, следовательно, пустой. Может ли это быть проблемой? Если это так, то решение состоит в том, чтобы сделать шаг немного больше, если он маленький.