I suffer from the exact same issue. Despite my Macs showing correct cover art, my iPhone will at times display either nothing or the completely wrong cover art. I have not yet heard of any clear path to a solution that does not involve basically re-ripping or re-syncing or any other kind of tedious manual fix.