Answer:
It depends. In the present tense it is lie ahead. In the past tense it is lay ahead. Because lay is the past tense of lie. Do not confuse this with the verb lay, which means to put something down. I may lay an ambush. But the ambush lies ahead. Now that I am past the ambush it does not bother me that it lay ahead.