Fiona O'Keeffe will miss a second consecutive major marathon due to injury.