Well that's a possibility because I had two EA accounts my current one and an old one. But because I wanted to play the Battlefield 6 Beta my Xbox was linked to me old account (with a now deleted Gmail email). So after a very long chat session I got my Xbox linked to my new account and deleted the old account. Friday was the first night playing BF2042 since playing the Beta. So I think you've found the reason. My stats still show I've played BF2042 for over 8 days and all my achievements are still there. But my rank went back to 1 and I only have basic weapons - all my progression has gone. As I'm only interested in playing the new BF6 from 10th October, I don't think I'll bother playing BF2042 anymore and so there's no point trying to get EA to recover my rank,weapons etc if that's actually possible..