In looking at the old treads that Charles posted ...one of them mentions that the Cleaner from Advance Auto states that it contains rust inhibitor.....that would be a plus but it also must be leaving a film of some sort ......I'm amazed at how quick a rusty haze starts to cover freashly cleaned...