Ok I've cracked it for sure thanks to http://www.macosxhints.com/article.php?story=20070424081346722.
You have to create the library on the Mac FIRST, then add the .itl extention. It means reimporting the music again, which I guess means loss of play counts and playlists, but after you've done...