I noticed that my iPhone didn’t launch iTunes when I dropped it in the dock even though I specified automatic sync. It dawned on me that in the past I saw an iTunes Helper app as a Login Item. Sure enough, this wasn’t in my Login Items. I dug into iTunes.app/Resources, launched iTunes Helper and also dragged it to Login Items. Now when I dock my iPhone, it syncs automatically. You’d think that Apple would make sure that the iTunes helper is always running, say on each launch of iTunes. Anyway, I have a solution to my problem.