What about reversing the connection? I.e.Ad-Hoc connection is hosted by the PC, rather than N900. Will it make any difference?