Agreed, those do look like "fish eyes." It's localized, as there appears none are on the fuselage. The contaminants can be a number of things, cleaner, oils from fingers when handling, etc.
Before painting I use a clean kitchen towel, (paper towel in the States,) and some alcohol, for a thorough wipe down of all the surfaces to be painted. A second towel and more alcohol is good insurance.
Probably could save it with some 91% and some good scrubbing to remove the paint, then have another go.
Patrick