Level Streaming crashes

We have two scenes in our game. One is a Morning scene and other is the Dusk scene. These two scenes are alternated every game cycle (2 to 5 minutes). After twenty to thirty games, the game crashes with the message “Video Driver was Crashed and Reset…”

To change the scene, we unload the old scene and load the new scene( Load Stream Level ) (non blocking) in the level blueprint.

I have attached the DxDiag and assorted crash logs file… In the crash log, You can see every time the level is loaded, the time taken to load level is increased steadily and after 25 games it has crashed. The last few messages in the log was

[2015.09.16-08.10.42:558][265]LogD3D11RHI: Timed out while waiting for GPU to catch up. (0.5 s)
[2015.09.16-08.10.43:060][266]LogD3D11RHI: Timed out while waiting for GPU to catch up. (0.5 s)
[2015.09.16-08.10.43:560][266]LogD3D11RHI: Timed out while waiting for GPU to catch up. (0.5 s)
[2015.09.16-08.10.44:060][266]LogD3D11RHI: Timed out while waiting for GPU to catch up. (0.5 s)
[2015.09.16-08.10.44:560][266]LogD3D11RHI: Timed out while waiting for GPU to catch up. (0.5 s)
[2015.09.16-08.10.45:059][266]LogD3D11RHI: Timed out while waiting for GPU to catch up. (0.5 s)

I have spent one whole week investigating this issue, but couldn’t find the issue. The person who did the original level streaming code is not with us anymore… Any help is much appreciatedlink text