Use tramp-default-method when creating tramp-file-name (passing in nil does not have the same effect on emacs 24.3)
When inspecting point to see if there are any presentations around it, make sure to deal with narrow'd buffers where point will not be between (point-min) and (point-max)