The only way I have found to avoid the residue on the stuff in the top basket is to NEVER put anything in the corners of the top basket. So you lose a bit of capacity but the stuff that's in there does get clean
Its the rotating arm spraying thingy that whizzes round underneath the top shelf. The holes get blocked with limescale and water doesn't spray out of them. Clean that out, run an empty hot wash with dishwasher cleaner or citric acid, make sure salt and rinseaid compartments are topped up (even if you use the multi tabs). It will be fine.