You're going to kick yourself for this one. The query is returning the correct result. Check your table data, at the offending lines. In the datasheet mode, widen the rows, you will see the data has been duplicated or triplicated. Very hard to notice by the default row height.