So, this is going to seem silly - but it's the initial linebreak in your filter that's throwing it off. Correcting it to:
... works perfectly. (Incidentally, at one point, IE couldn't handle linebreaks in the values array in any position - you had to put them all on one line.)