He could have some other hands like a set of sixes.

I don't see anything terribly wrong about the 3bet call and the flop call.