Here goes for a second installment of possibly poor play...
£30 buy in live tournament. I have around 22,000 chips and I'm in BB again, blinds are 300, 600.
UTG (villain) with around 16,000 limps in. Villain limps in a lot from all positions with hands as varied as J3 to AA. Two other players limp in. SB folds. I have KQoff (no diamonds) and check. I'm possibly ahead and could raise but most raises get called on this table and I dont want to have to play a big pot out of position.
Flop comes

. Happy days it seems. I check hoping someone else will bet with a worse king or just trying to steal the pot from late position if it goes check check check.
UTG bets 1,000. One player calls, one folds. I make it 4,000. UTG+1 insta calls (which should have been more of a warning on reflection) and the other player folds.
So theres around 12,000 in the pot, around what villain has left and I have a bit more.
The turn is the

completing the possible flush draw. I haven't seen UTG bet a flush draw up to now and I'm guessing he's not that sort of a player. I think he most likely has a king and he's probably scared of the flush.
I decide to shove thinking he might fold a better hand like two pair as its for his tournament life. He might hero call with a worse hand than mine like KJ, K10 - especialy if he has the king of diamonds.
UTG thinks for a while and calls.
Did I do a bad thing?