I was recently importing some gpx files that were created on by Blackberry with an app for creating tracklogs, at the moment I forget which app it was since I have changed phones since.
However when I tried to import the gpx tracklog into Basecamp it gave me the error "Unknown error opening import file", after some trials I found that the app would record the Magnetic Variation in the gpx file up to 360, and it seems that Basecamp is ok with 359 but throws up the error if it finds 360.
So if you load the gpx into notepad or similar txt editor, look for magvar<360>
as soon as I modified it to 359 it loaded without issue
I hope this may help someone in the future (maybe even me when I forget it again!)