Hmm, if TangingOut is right and that is a nudi, and based on your timing, I'd say the green monti brought in some nudibranchs. The extent of the damage to the green monti would indicate it has been infected for some time, while the limited damage to the purple cap would mean it has just begun to get damaged. You'll need to pull the monti's and check under them for nudis. If you do have nudis, you'll need to dip. The only dip I've found that worked was freshwater dips. Hopefully someone can chime in with a less aggressive method of eradicating the nudis. You'll also have to scrape off the eggs. I don't recommend trying to use natural methods, aka fish/inverts, to get rid of the nudis as they won't be able to get them all.
Your elements are all in line and based on the healthy parts of the corals, they have been good for some time. You even have decent PE. So if it isn't nudis, then I have no idea what caused the damage and just keeping things stable for awhile should help the corals rebound.