Filtration is a big one that may be getting overlooked here. Does your tub have a 24 hour circulation pump? Does it kick on and off to filter and if so have you tried upping the number of times your pump comes on?
Also, a high pH can cause water to become hazy. Hot tubs do have a tendancy to run high on pH due to the hotter water temps.