Based on what I'm reading in stories about his speeches, etc., I think Tancredo on the campaign trail is doing this.
But with the Senate pushing amnesty and the president behind it, he is essentially on two campaign trails - one to fight amnesty, one to run for president. And, as you said, the media is only interested in hearing him talk about the illegal immigration issue.
Well said. The media smells anti-socialist/real conservative on Tancredo and will never cut him a break for it. When he speaks the truth they’re left so agog (or so left they’re agog) that they consistently screw up what he told them.