I'm no Photoshop expert, in fact I'm a complete newbie to Photoshop. but I recently watched a tutorial where they used the brush feature, on a COLOR layer and painted the correct color over the haze, but retained texture in the area. Perhaps that would work here?