I think one of problems that make low fps is load objects from low distance.
For example if there is a town and you are far away from it , it get disappear or it is unloaded, When you get near to it , Too many objects want to be loaded and it makes the fps realy bad.
I think it should be fix and it load the objects from far distances.