and you have tested each of the values seperately to make sure that
each one (not just one or two) gets the expected results?
I suspect that the either their is a join issue. if you can run it per value and get each to run correctly you (in theory) can use a parenthed OR statement, but there is no reason that should work over the IN statement.