The most common cause is exceeding the 10 DNS lookup limit. Each include:, a:, and mx: mechanism in your SPF record that requires a DNS lookup counts toward the limit. Many include: directives themselves expand into multiple lookups. Use DomainScan’s SPF checker to see your current lookup count. If it’s over 10, some lookups are skipped and the record breaks.
All questions