In case anyone else is having this problem I found a fix. None of my calendars from iCal were syncing or, if they did, only random events would sync. None of the usual solutions worked. i.e. reseting the iSync history, etc. It turns out my "Birthdays" calendar was corrupt. If you are having sync issues try deleting and re-loading birthdays.