Can anyone help me with this? The DLC was working the other day and its shows me this when i try to join a server now

All you need to do is re-install the DLC. Same process as purchasing the DLC, but it (should not) make you pay for it again.

I have the same issue but with china rising, I play at uni and have everything on second hd and transfer it to main when I play, it even shows when you go to install it that it’s there but says to install it, I’ve even done clean installs from origin with same issue

I had the same problem. Just as I did with China Rising.

Fortunately, the fix is the same.

Check out this thread: http://www.reddit.com/r/battlefield_4/comments/1tbt2p/solution_for_missing_china_rising_expansion_error/

Only difference is when you create the folder, name it ‘Xpack0’. Then add the Installed = True value to it.

Second expansion and they still haven’t fixed this. They really need to get their shit together.

I suspect something is not working right.