Maybe he is afraid of two flushes and just calls and bets again because rived did not complete them. His stats indicates that he is +- "normal", but passive and WTS is too small, so i think it is value bet.
Now is question about your play. Just call or raise?
OK, i will try to analyze a bit deeper it:
So after limp i think his range in MP1 will be around 4%-5% (you really cant give him more) of his hands (77+, AQs+, AKo).
Equity Win Tie Loss Hand
Player 1: 56.474 % 48.204 % 16.540 % 35.256 % 77+, AQs+, AKo
Player 2: 43.526 % 35.256 % 16.540 % 48.204 % AdKh
Actually seems like your 3-bet is too strong in this situation, but as chart says 3-bet it anyway.
Flop is standart contibet, but you can exlude KK+ from his range, i believe he would CAP these cards.
Board: Jh 6h 2s
Dead:
Equity Win Tie Loss Hand
Player 1: 65.555 % 55.946 % 19.217 % 24.837 % 77-QQ, AQs+, AKo
Player 2: 34.445 % 24.837 % 19.217 % 55.946 % AdKh
After turn bet i doubt he would continue betting with 77, 88, 99, TT.
Board: Ks Jh 6h 2s
Dead:
Equity Win Tie Loss Hand
Player 1: 41.820 % 21.816 % 40.007 % 38.176 % JJ-QQ, AKs, AKo
Player 2: 58.180 % 38.176 % 40.007 % 21.816 % AdKh
You have enought equity to raise here.
Board: Ks Jh 6h 2s 2d
Dead:
Equity Win Tie Loss Hand
Player 1: 39.999 % 20.001 % 39.996 % 40.003 % JJ-QQ, AKs, AKo
Player 2: 60.001 % 40.003 % 39.996 % 20.001 % AdKh
On river i raise/call his bet.
BTW Im just learning this programm, there may be major mistakes in my calculations, judges will explain it a lot better i hope