Have you tried using an enzyme detergent? I find that helps substantially with that issue.
I use the enzyme detergent every 3-4 times I wash, or whenever I forget my laundry long enough for that to happen (4hrs in summer, overnight in winter). The sanitary (extra hot) cycle plus the enzyme detergent is a winning combo for me.