Getting benched after a homer only applies to Meyers, Chas, Diaz, Kessinger, and theoretically Salazar.
He had to hold up and it was hit relatively hard. Pettis is pretty aggressive so it was probably the right move.