I'm max level already, considering the amount of travelling I did after level 10 it's really weird it hasn't happened yet.
100% Affinity with Kiro is the only requirement according to the wiki, I remember struggling as well when I tried to get it to start as well. So my guess would be bad rng, keep travelling back and forth between world, maybe throwing a bit of waiting time through console as well to make sure idk.
If nothing works and patience runs out, try the save editor.
I spent a good 10 mins looking through the flags in the save editor, i finally found the flags related to the quest (prefix KQ for "Kiro Quest" is my guess) and two caught my interest:
KQ_START records the timestamp at which the quest is started. I have no idea how time is calculated in this game so I don't know how it can be modified usefully.
KQ_STEP seems to record the state of the quest, looks already more interesting. I loaded a save on which i had already completed the full quest and it is currently set to '5'. Try loading your save in the editor and see what value is currently set, then try to set it to '1' and see if it triggers the distress mail from Kiro. Can't help any further unfortunately, i don't have the game installed at the moment and can't test it myself.
________________________________________________________________________________________________________________________
Edit: Just realized that KQ_STEP could also simply be there to record the steps of the Bimboification process of Kiro and not the state of the quest, so no guarantees. Either way good luck starting this damn quest, it's probably one of the most fleshed out in this game.