My wife has my old 2g iphone and it has gone wrong (slow, dropping calls etc) so I need to restore - I know how to do that however the iphone currently will not sync with itunes.
How can I get her contacts and photos from her iphone to her mac without itunes? There is no music or anything to transfer.
I was recommended sharepod but it seems to be for PC
I had to manually add all of my contact's to the contact's app on my mac. And once all those contact's are in that app you can sync it then with any iDevice. So it's a painful process at first (manually adding contact's to mac) but once its there it will always be there and easy to put contatc's back on to the phone after a restore. You have a mac? Well you should be able to import your photos from iPhoto.
Yes, the first sync won't erase data if you're using the same iTunes account. Make sure itunes is set to not automatically sync when connecting the iPhone. Yes you can also restore from the old backup if things go wrong.
For contacts, I would also suggest exporting to a common vcard or csv format.
Besides what mentioned above, i like to share you a page about iPhone Transfer Backup Reviews, which included transferring iPhone contents to computer/iTunes.
Hopefully this works for all of you like it just worked for me!