I think 501 is a great cleaner, which means its purpose is really to clean the paint. Its protection, in my opinion is merely secondary, but no slouch at all. So yes, it is unnecessary to clean the paint before 501. If you clean it with a product other than 501, you can already proceed with 105...