Are you kidding? They predicted that Giuliani would get almost twice as much as he ended up actually getting. They predicted 7.3 for Ron Paul and he got 10. They predicted 29 for huckabee and he ended up with 34.
That's a huge margin of error that can really swing the results.