Iraq poll 'less than perfect' admits US