It could be that the small but persistent condescension he displayed by calling sitting United States Senators by their first names added up to more total condescension overall than his comment to McCain.
Maybe the Senators should call him obama and leave out the "president". Especially since we're not really sure he's qualified.