It's now a long time since I looked at this and I don't remember the exact detail. However I did spent quite some time trying to figure a solution. The issue basically is that the BOM is telling you something about the format of the file - we can't really just ignore it if it's there. It seems a rare(ish) problem as it only comes up occasionally. I suppose the compromise is to detect it and reject the file with a sensible error message.
To make matters worse, I couldn't work out why it seemed to be a problem only for certain people with certain editors. It's just weird. My usual advice applies though - don't use Microsoft products 
BTW... it worked in ANSI as the BOM only applies to UTF8. As ANSI is (effectively) a sub-set of UTF8 you will get away with that quite happily as long as you don't use any extended characters.
Anyway... I'll have a bit more of a think about it and I'll add something to the docs.
Can you supply the GIFT file that you used? You did tick the box "from file" to use categories in the file, yes?