No, no, no... This has been in the forums a lot of times:
You are NOT in the TLAM mission, you are in a mission to go against ASWs which are not your mission objective.
Don't fire TLAMs, quit the mission and go nearer to the launch site...A new mission screen will open and say 'you are within firing range'. That's the moment to fire your missiles