Thanks for the replies
I agree that in this situation I should have 3bet this preflop to see where I stand. It's a tricky one, but in future against this type of player I will definitely 3bet more.
A quick question though, what is the weakest of your range you are willing to 3bet with preflop here?