the meguiars paint cleaner will remove all grime you cant see with the natural eye, just because you cant see it, doesnt mean its not there
its best applied just after wash, however, if you use a wash & wax shampoo, it will strip the wax out, but considering youre reapplying wax anyway, it doesnt matter much