Setting the obstacle's volume initialisation to shell seems to have fixed it 

![enter image description here][1] 


  [1]: https://i.sstatic.net/xzR2Z.png

I have no idea why this works if anyone knows why please add it to the comments.