Ken, have you considered a protein rest in an attempt to reduce haze?
Something I recently read: If you like to drink your beer well chilled, or use an undermodified malt, or use a large proportion of unmalted or flaked grains (usually >25%), then you may want to use a protein rest in your mash schedule.
…but it comes with a warning: Using the rest with fully modified malts could result in the proteins responsible for head retention and mouthfeel being broken down yielding a thin watery beer.
*Disclaimer*: Any comment I add is simply the way I brew beer. There are certainly other ways that can be equally effective which other brewers may contribute. This is what I’ve found that works for me using my equipment and processes so I offer this for your consideration. YMMV