I have one addendum to this: make sure that your grid is set to a finer resolution than you want to move by, otherwise the final component position will be rounded to the nearest on-grid coordinate.
It seems like what's really happening is that you're doing a move by mouse, but controlling the mouse with the SR command.