I've had Serana as my follower since Dawnguard, never having her leave my side. Only played a bit after completing Dawnguard main campaign and just now picking back up. Bug happened during the quest on the new continent to go into the abandoned ebony mine and find out what really happened to the grandfather of the guy who lives near the mine.
In the room before the final boss of that dungeon there were a bunch of swinging axes. Thinking a lever at the end would stop them, I selected the option for Serana to wait for me near the first set of axes (she was not touched by any of them.) There was not a lever to stop the axes completely and I went into the next room not knowing it was a boss battle. After winning the battle and doing the story elements afterwards I went back to Serana and the only options were to send her away or treat Elven arrows with her blood. I sent her away and traveled by boat back to Skyrim (didn't know there was a fast travel option) and after stashing some stuff when I went back to Fort Dawnguard, she was sitting there and the only option was for the blood arrows, she could no longer follow you!
Didn't try to fix it and hadn't made a hard save in awhile, didn't try to get another follower on anything, just went back to the hard save from prior, exit the game, and come to post this. Thanks in advance.