Is DISTINCT necessary? Have you tried without it?