I don't know if flushing an engine every oil change is a good idea or worth it. Usually two things come to my mind when people are doing a flush and the first would be that the engine is dirty and the second part of that is well why is it dirty? Either the oil isn't sufficient for the driving style or it's being put into service a little bit too long. I look at the oil remaining on the engine internals may not be as clean as fresh oil but constantly removing that film from an engine seems to me that for a brief moment it would cause more wear as the new oils trying to get to the metal surfaces. I'm just kind of looking for people's thoughts on what are the pros and cons of using engine flushes. I know I've used one occasionally but that's about every maybe 30,000 miles. There's an old school part of me that says if it's not acting up and you're not getting bad results from an analysis or from a performance aspect to leave well enough alone. I think before I went on a heavy duty flush kick, I would also check to make sure all my emission parts from the breather valves to the EGR and even the throttle plate were in good clean working condition. That's why I like about the hpl engine cleaner, there's no having to let it idle or babysit it or keep the revs at a certain spot. It's just kind of a drop it in and let her run for a couple thousand miles. It definitely helps me sleep at night.