Σε μια κατσαρόλα βάζουμε τα υλικά για το σιρόπι ανακατεύουμε καλά και αφήνουμε σε μέτρια φωτιά να βράσει για 5-6 λεπτά.
Σε μια βαθιά κατσαρόλα βάζουμε τα 500 ml Γάλα με τη ζάχαρη να ζεσταθούν μέχρι να λιώσει η ζάχαρη.
Σε ένα βαθύ μπολ, ρίχνουμε τα αυγά και τα χτυπάμε με το υπόλοιπο γάλα, προσθέτουμε το σιμιγδάλι , το κόρν φλάουερ, το ξύσμα λεμόνι, τη βανίλια και ανακατεύουμε καλά με ένα σύρμα χειρός, στη συνέχεια παίρνουμε με μια κουτάλα από το γάλα που έχει ζεσταθεί και ρίχνουμε σιγά σιγά μέσα στο μπολ με τα υλικά, για να το φέρουμε σε χλιαρή θερμοκρασία.
Μόλις πάρει θερμοκρασία το μίγμα, αδειάζουμε στην κατσαρόλα με το γάλα, χαμηλώνουμε τη φωτιά και ανακατεύουμε συνεχώς μέχρι να δέσει η κρέμα, να σφίξει και αποσύρουμε από τη φωτιά.
Μόλις κρυώσει λίγο ρίχνουμε το βούτυρο και τους κρόκους αυγού και ανακατεύουμε με γρήγορες κινήσεις.
Παίρνουμε ένα ταψάκι στρογγυλό διαμέτρου 25 cm, περνάμε με βούτυρο όλη την επιφάνια με τη βοήθεια ενός πινέλου και στρώνουμε το πρώτο φύλλο, βουτυρώνουμε καλά το φύλλο σε όλη την επιφάνια του και στρώνουμε από πάνω το επόμενο σταυρωτά, συνεχίζουμε έτσι με 7 φύλλα στον πάτο.
Αδειάζουμε μέσα την κρέμα, κόβουμε γύρο γύρο τα φύλλα που περισσεύουν και διπλώνουμε τις άκρες προς τα μέσα, βουτυρώνουμε και συνεχίζουμε από πάνω με έξι φύλλα, πάντα βουτυρώνοντας ενδιάμεσα από κάθε φύλλο.
Κόβουμε τις άκρες που περισσεύουν, στρώνουμε ομοιόμορφα τα φύλλα, χαράζουμε με ένα μαχαίρι και αδειάζουμε από πάνω ότι βούτυρο μα έχει περισσέψει.
Ψήνουμε σε προθερμασμένο φούρνο στους 160⁰C για 1 ώρα και 15 λεπτά.
Βγάζουμε από τον φούρνο και με μια κουτάλα σιροπιάζουμε σιγά σίγα με όλο το σιρόπι.
Αφήνουμε να κρυώσει και σερβίρουμε.