Perseus wasn't even there at Pydna, nor did his cavalry help out. The phalangites were busy fighting the Romans, they didn't notice them creeping around the side. Or couldn't do anything about it.