You're either sending the flag wrong,
That is not possible.
you're sending a mempool message,
The only messages I send are: version, verack, sendheaders, ping.
Anything else that would change relay such as filters depend on my flag to be true so they aren't sent. I also don't have any code for a mempool message.
or you're getting confused by fake nodes again.
I have to investigate this but the nodes seem to be real and capable of supplying me with headers which is where I am.
Let me dig the DNS seeds and come back to you on that.
Update: I can't reproduce this on any of the IP addresses I get from DNS seeds!