I have resolved this. When I say resolved, I mean i now understand why.
I had LazyAggregations enabled, on a lowspec virtual box which runs the entire Bi stack. While I understand Lazy Aggs is supposed to be more CPU efficient, the box performance is reasonably poor and Lazy Aggs is causing increased CPU time and reliance.
Thought it might be interesting for you to know if in a similar situation.