If you're confident its yeast haze, gelatin works okay, but I've had better results w/ Isinglass. If you've got high-floc yeast to start, they don't need much prodding.
Since you carried over a lot of trub, I would guess the haze is tannin/polyphenol-based. In that case, PVPP is much more effective, and it doesn't smell like a stable when you dissolve it in boiling water. Its also vegan/vegetarian friendly, whereas gelatin is not.
How to Brew contains great info on which fining agent is best for a particular haze, along with dosing information (IIRC gelatin is 60-90 mg/L, but don't quote me).