It is very possible that for whatever reason probably the fork, the wallet is not getting proper information back from the internet but I'm pretty sure that no matter what the wallet is trying to pull information from a fresh wallet.dat. when a computer deletes data, what it is really doing is ignoring the pointers to where the data is that data still exists, but it will only continue to exist until some fresh data gets written to the same place on the hard drive.
so every second that computer is operating there is a greater and greater at the old data will be written over. I know that doesn't solve your problem, but I think it's a set of steps that you need to take to ensure that there is the greatest chance of you getting your data back.