Opinion polls have inherent biases due to the methodoligies used. Simple things such as whether to use phone calls to query the respondents, distribution of sample vis a vis population distribution, even what time of day the calls are made, will skew the result.
This is before you factor is more signifacant variables such as sample size, question structure, tester bias etc to the equation.