Well, take a look at the math of the situation. fwiw, I pretty much agree with your range for villain there.

I'll use a recent hand of mine for the actual numbers.

I don't have many hands with this villain, but so far he seems like a straightforward tagg. I have no reason to think he's getting out of line here.

$0.25/$0.5 No Limit Holdem
6 players
Converted at weaktight.com

Stacks:
UTG ($52.30)
UTG+1 ($27.65)
CO ($73.80)
BTN ($78.55)
SB ($56.00)
Hero ($51.75)

Pre-flop: ($0.75, 6 players) Hero is BB
2 folds, CO calls $0.50, 1 fold, SB raises to $3, Hero raises to $10, CO folds, SB raises to $56, Hero calls $41.75

After villain pushes I need to call another $41.75 with $62.25 in the pot already. (He had me covered, he really only has $51.75 in the pot there)

This puts the pot odds at 1.49:1.

Then pokerstove QQ vs his range:
Code:
	equity 	win 	tie 	      pots won 	pots tied	
Hand 0: 	39.857%  	39.64% 	00.22% 	     114030168 	   626394.00   { QQ }
Hand 1: 	60.143%  	59.92% 	00.22% 	     172384116 	   626394.00   { KK+, AKs, AKo }
This works out to a hair over 1.5:1 against you. That's pretty damn close to an 0 ev for folding and calling. If you think QQ is part of his range to, it's also just about a 0ev decision either way, but this time you are very slightly getting the better side it.

The reason I call is the added chance that he could be bluffing. I don't think it's very likely, but if this is ever a bluff, or if you have a read to put villain on a wider range, I think this turns into an easy call.

Notice this is 100bb deep. Deeper and you won't be getting odds to call, shorter and its an easy call.