PokerStars No-Limit Hold'em, $0.02 BB (9 handed) - PokerStars Converter Tool from

UTG+1 ($2)
MP1 ($0.26)
MP2 ($2.85)
MP3 ($0.80)
CO ($3.63)
Hero (Button) ($2.24)
SB ($1.53)
BB ($1)
UTG ($1.25)

Preflop: Hero is Button with KhJd
3 folds, MP2 calls $0.02, 2 folds, Hero bets $0.08, 2 folds, MP2 raises to $0.14, Hero calls $0.06

Flop: ($0.31) 7c, 3c, 10s (2 players)
MP2 checks, Hero checks

Turn: ($0.31) Qh (2 players)
MP2 bets $0.38

Hmm, apparently I can't post images.

Anyway, villain is 88/8 over 25 hands, so not much to draw on. This was the only time I've seen him 3bet. That said, I'm struggling with his range. I find it difficult to wrap my head around which hands would cause him to limp/raise like that. I've seen him limp ATo and KJo in previous hands - and subsequently call 3BB/4BB raises - so I can only think that he's holding something pretty big like QQ+, AQ+. If so, why limp in the first place? Bluff?

Just a bit puzzled by this hand and looking for a bit of direction on how to analyse it - thanks.