GFX.WaitForPresent problem (and how to reproduce it)

We have an FPS drop problem in Graveyard Shift. VSync and Graphics Job are disabled, but I still get GFX.WaitForPresent spikes in profiler.

I noticed a strange things in the menu scene of our game. Now we have a lich who is moving as a circle, he has light sources in his eyes. When he gets behind the crypt, I start having GFX.WaitForPresent spikes. They disappear when the ghost is seen again.

I got this result like 30 times without exception. Now what might be the cause of these spikes?

Edit:
I tried deleting the crypt. For some reason, I get spikes when the lich stands in the position I will post as a comment.

This is the position of lich that causes spikes.