Does the DNS system give preference to MX servers based
on the position of it in the config file?? I was always under
the impression it was by value preference?? I have three MX
records for our domain with values:

0 server1.domain.com
5 server2.domain.com
10 server3.domain.com

They are ordered in the config file as follows:

5 server2.domain.com
0 server1.domain.com
10 server3.domain.com

Mail is ALWAYS initially received by value 5,
5 server2.domain.com

It's like record 0 does not exist.

BTW, this info is hosted at ISP location so it's
a total beeeeaatch to change, but that's what I think
I'm going to have to do at this point.