I've been painting cars for a long time also and had my issues with fish eyes. In the 70's we would shoot a little fish eye eliminator in the paint and keep on going without knowing what really caused them. Of course we knew that silicone would cause them.
After I went to work in a local auto manufacturing plant as a touch up and repair tech, I got a real education on fish eyes or craters as the industry calls them. Auto manufacturing plants fight this type problem more often than you would think. Usually when we had a crater (fish eye) problem it could be traced back to some individual within the plant. Things that can cause fish eyes.......deodorant, women's powders, hand creams, perfumes, silicone contaminants from their personal cars (armour all on interiors transferring to clothing), certain cleaning solutions and the list goes on. We had a repair tech that came one day and every time he tried to shoot paint it would immediately crater. Turned out he had on a new uniform and the lab traced it to the thread in his uniform causing the problem. Apparently industrial sewing machines lubricate the thread as they sew. We lost almost a whole shifts production from one of our top coat booths due to an individual that had spent the day waxing his boat and came into work. When he walked into the booth the cars would break out with craters. He didn't have to touch anything. Had him take showers and new coveralls and it still didn't fix the problem.
This may be way too much information, but I would take a look at myself first to see if I have been around something that could be causing the contamination. Anything that may have been used in your shop, WD40, car pulled in with armour all on the tires, etc........and there's a good chance you may never figure out what caused them.
Drew