Are you using kettle finings at all. I couldn't see it in your process. You must use some sort of product to help precipitate proteins from the boil. Irish moss, Whirlfloc or better yet Brewbrite.
I find 4g of Brewbrite at 10 minutes to go. A good 3 days crash chilling and a teaspoon of...