The trouble with RODI is that it has no buffering capacity, so the pH can drop fairly quickly (probably not during a 5 minute dip).
I use tap water, drawn off at the correct temperature. I often don't even dechlorinate - the chlorine won't hurt the fish during that short of an exposure and then I know the water is as clean/sterile as I can get it. Aeration during the dip is important to keep the fish moving. That allows you to better assess the progress of the dip and it also helps dislodge some flukes, like Neobenedenia. Circulating the water would also work, but I don't like putting a fish too close to a powerhead intake.
FW dips are just a diagnostic tool - allowing you to see parasites in the dip (usually just Neo unless you use a microscope) or, as we hoped for in this case, seeing a temporary improvement in the fish, showing that the causative agent was a parasite that was affected by the dip - and then putting together a full treatment.
I don't think I mentioned on this thread; sometimes, when a fish has a severe fluke infestation, and you give it a FW dip, all of the flukes drop off at once. This leaves hundreds of tiny holes in the fish and it literally bleeds out. This can often be diagnosed by looking at the freshly dead fish's gills. If they are white, or pale pink, that indicates anemia and the fish may have bled out. I've experimented with giving the fish 2 minute dips, trying to knock of some of the flukes and then a few days later (after the skin has healed) giving another full dip to get the remaining ones to drop off. Trouble is, too much guess work is involved to get just a "partial drop off".
Jay