Have you tried doing a verification pass: so giving gpt-4o the output of the first pass, and the image, and asking if they can correct the text (or if they match, or...)?
Just curious whether repetition increases accuracy or of it hurt increases the opportunities for hallucinations?