Thanks! I guess it must have been the virtual textures; the most convenient fix ended up being changing Texture Streaming in the Game Overrides before render to “Fully Load Used Textures.”
The scenes I am working with are fairly static, so maybe this is not a silver-bullet for more elaborate camera movements, but it helped. I will also try changing the values in the streaming pool, as the engine prompts.