I have my MX records pointed to Zoho, but every now and then I will get an email that my MX records are pointed to these IP addresses: 188.114.97.0, 188.114.96.0
Also, when I run my domain through DNS Checker, most of the servers will show proper progation to the Zoho MX records, but it will jump between a couple of countries (6-8 of them) showing old MX records, which were from when I had my email server setup on my VPS. I decided against because of email deliverability and I wanted something more stable and reliable. But that was a week ago. A week ago I changed to Zoho.
Is it possible that Child Nameservers where messing it up? I just noticed that I still had them setup in my Hostinger account (n1.domain.tld and ns2.domain.tld). I just removed them so I think it will take some time to propagate the change.
TL;DR: Leave your name servers, at the domain registrar, exactly as they are right now, and your problems would likely go away, within the next ~ 88 - 96 hours.
According to WHOIS.COM, someone looked up your domain around 8 hours ago.
At that time, the name servers from the domain registrar was set to:
When your configuration has multiple name severs like this, you are not guaranteed which one of them you (or anyone else) will reach.
It could be jaime.ns.cloudflare.com now, but it could be ns1.rabalski.co.uk in a just few seconds from now, or it could be completely random.
ns1.rabalski.co.uk and ns2.rabalski.co.uk are still responding, and claiming that the MX record for rabalski.co.uk is set to rabalski.co.uk.
So considering the explanation above, the reason for the discrepancy would be:
Zoho randomly ended up on reaching either ns1.rabalski.co.uk or ns2.rabalski.co.uk while querying for your MX record, where they found it to be pointed to rabalski.co.uk, and then they randomly ended up on reaching one of the Cloudflare ones, when asking what the A/AAAA record(s) for rabalski.co.uk were set to, where you had the Proxy status for rabalski.co.uk set to Proxied ().
If that DNS Checker would be dnschecker.org:
Madrid, Spain (Prioritytelecom Spain S.A) claims that the name servers for your domain is ns1.rabalski.co.uk and ns2.rabalski.co.uk.
Madrid, Spain (Prioritytelecom Spain S.A) claims that the MX record for your domain is rabalski.co.uk.
Shah Alam, Malaysia (TT Dotcom Sdn Bhd) claims that the name servers for your domain is jocelyn.ns.cloudflare.com, jaime.ns.cloudflare.com, ns1.rabalski.co.uk and ns2.rabalski.co.uk.
Shah Alam, Malaysia (TT Dotcom Sdn Bhd) claims that the MX records for your domain are mx.zoho.eu, mx2.zoho.eu and mx3.zoho.eu.
So you just need to apply some patience, and wait for the full DNS propagation to happen.
→
Changing things such as e.g. name servers or DNSSEC related data from the domain registrar can take up to 48-96 hours to propagate worldwide, which neither Cloudflare, the domain registrar/registry, or anyone else would be able to expedite.
For the major domains such as e.g. the .com and .net TLD, the TTL of the delegation from the parent registry is set at 48 hours, which means that the 48 hours is the least you should be expecting to wait for.