John Cook said:
Regarding your technique in general, Ilford and some others strongly discourage a prewash as it washes away chemicals (the deep purple) put there for a reason. I have never used a prewash on the many thousands of rolls and sheets I have processed.
That isn't exactly accurate. I would hardly consider the following a 'strong' discouragement. From Ilford's Hp5 .pdf:
"A pre-rinse is not recommended as it can lead to uneven processing."
However, if you talk to their technical support, which I have, they consider it a 'general' recommendation. When I mentioned that a prewash eliminates any streaking when using Hp5 sheets in my rotary, they said "Then definately do it."
For Tri-X sheet in trays or large tanks, Kodak says this:
"Prewetting sheet film may improve tray process uniformity."
http://www.kodak.com/global/en/professional/support/techPubs/f4017/f4017.jhtml#small-tank%20processing%20(8-%20or%2016-ounce%20tank)
For roll film, Kodak recommends you drop the film into the developer, so a prewash isn't necessary.
I've never had a problem with a prewash when rotary processing 35mm/120/4x5. It has, definately, eliminated streaking. I've never had a problem with prewashing in a small tank (which I generally did not do), which I rarely use now.
The purple dye is part of the anti-halation coating. Wether it is there or not during processing, from my experience, is moot. Ilford has mentioned that sometimes a prewash can remove wetting agents designed to aid in development. However, I don't have a problem removing their wetting agent and replacing it with mine (distilled water) if I get the benefit of no streaking.
As usual, the best way is to test your own set-up.