Are you saying that you get this alert even though the fonts are not replaced?..
The other way ....
I just started to check the logs, but under thousands of drawings I found (at the moment one, maybe more ..) a drawing where
- the open command did not find the fonts (which are TTF and locally installed!) and replaced them
- the following lisp correctly found them and said "everything OK, let's print"
This is why I'm thinking not only to check
- "if the fonts are found" (which is already implemeted) but also
- if a replacing happened through open-command