Just a bit of an update for you all.
After hours of messing today I noticed in the logs that each time I reloaded the reader It was showing that it was loading EMM cache.
Anyway I managed to find the file in Oscam and the cache was from my old White card.
Basically what I did was use the same reader that was created for the white card, I just changed all the settings from 0963 to 0960.
So i created a brand new reader, restarted and now even though I still get CARDOK but no entitlements the card is clearing channels on my box,
box1 (0960@000000/FFFF/50E6/8D:CE1AB6CD5FFD81353DDA8237F7D51262:0F06000000000000:): found (112 ms) by skyuk - ITV 2 HD
So kind of solved the issue but still doesn't explain why my entitlements have expired in 2006 but are now clearing.