On her private server, the beach, there's an event that requires you to have picked the "spicy" decision during the Roman server, which required you to have 4 affection points with her then to be available. So if you didn't or couldn't pick that during the Roman part Dalia gets greyed out after the beach.