A relay only serves events it actually received, so one that joined later never had those older notes. History in Nostr lives per relay rather than per app, and a timeline stopping about a year back is usually the relay answering EOSE with nothing more to give. Compare the relay lists before blaming the client: if mobile dials a different set than desktop, the same key looks different on each device. An archive relay usually fills the gap.