To me it sounds like satellites.xml is knackered, or doesn't correspond with your tuner config.
Probably not. I replaced both my satellites.xml files with a one of yours (?) (satellites.org) and I can still see only those satellites between 78.5E and 34.5W although I selected a wider range.
When in signal measurement screen i can circulate between them like that:
3E -> ..... -> 78.5E -> 34.5W -> 31W -> 24.5W -> ..... -> 0.8W -> 30W -> 27.5W -> 3E (and the loop is closed)
Please note the strange sequence in which 30W and 27.5W appear. These are the 2 satellites I selected a rotor offset using advanced tuner settings.
Still no trace of 45W and 90E although they are present in satellites.xml.
I am now quite convinced that something was messed up when I fiddled with my rotor offsets for 30W and 27.5W.
I think the culprit is here in this part of my etc/enigma2/settings file (I quoted a longer part of this file above):
config.Nims.0.advanced.sat.3605.userSatellitesList=[31, 32, 48, 70, 72, 90, 92, 100, 101, 130, 160, 162, 170, 171, 192, 194, 201, 216, 235, 255, 260, 282, 305, 306, 315, 330, 360, 380, 381, 390, 420, 450, 460, 461, 475, 491, 502, 503, 505, 506, 525, 530, 550, 559, 570, 571, 600, 601, 620, 621, 642, 643, 660, 661, 685, 686, 705, 722, 740, 741, 750, 751, 765, 766, 785, 786, 3254, 3255, 3284, 3285, 3354, 3355, 3379, 3380, 3399, 3400, 3419, 3420, 3450, 3459, 3475, 3489, 3490, 3520, 3530, 3549, 3550, 3560, 3591, 3592]
config.Nims.0.advanced.sat.3605.lnb=69:
The line "config.Nims.0.advanced.sat.3605.userSatellitesList=" is missing some satellites.
Don't know why.