I will have a similar problem like this too with my new mod. Its not exactly the same, but should be taken into account.
I have a "support spider" there with a big net over it, protecting your own fighters below it. As its a size1 unit you also get trouble with it beeing rendered at border of fog of war and so on. What I suggest is to add something like "render size" that you can set in xml. By default it should be the same as the size of the unit, but it gives more options like this. The fact if it is rendered or not should take into account this "render size" then. ( As this only effects render its maybe even compatible with 3.9.0 ? )
Update:
After looking at his I think the reason for the things not beeing rendered is not the calculation if the unit is in the viewable frustum or not. I think its more related to the validity of the cache handling visibility. If you don't move the camera, I think the visibility cache does not get invalid/refreshed ( especially in combination with the fog of war ).