The reason it isn't fixed is that it isn't one single bug. I've fixed multiple causes of it, but obviously I haven't gotten all of them yet. It probably won't be completely fixed until I rewrite the invasion AI (which I hope to do soon), but in the meanwhile any reproducable save scenarios would certainly help.