I've had a similar issue in the past with a different car. With it, and with my Corolla, I now replace my cabin filter every six months. In addition, I typically drive with recirculation off so as to get fresh air into the system. Never get the moldy / stale smells anymore.