Ipod Touch 3.1.3 syncing issues

Hello all I just bought an ipod touch and am having trouble sycning it gtkpod, amarok and everything else. I have follow the directions in this blog iPhone/iPod Touch on Linux | everyday linux how2s and googled the problem for day with no results, I use ifuse to mount my ipod at ~/ipod in my home directory and everything seems all and well (except amarok crashes with it mounted) in gtkpod music seems to sync fine, except when I unplug the ipod I’ve found that none of the music has been sycned at all or deleted and upon mounting it again my terminal blows an input/output error at me. Please help I’ve had to resort to a vm and itunes keeps begging me to delete my entire ipod just in order put some music on the thing!!! :mad: Thanks