To know that Madara sent Karin there and told her to heal him. I can only believe he was healed at 100 % by the time Madara showed up to release him. This isn't complicated. Sasuke was teleported right to Danzou; therefore it is heavily implied since Sasuke was about to fight Danzou that he was fully healed.
Your judgement is off since you are disagreeing with the manga's actual sequence of events and simple conclusions.If not, I have a theory that helps my judgement: Sasuke vs Deidara left Sasuke weak and drained. He needed to be healed for the Itachi fight, but he ended up sleeping and lying down, rather than sucking out Karin's chakra. She has a limit you know and I'm pretty sure Sasuke needs more chakra than she can give.
At the time of Sasuke vs. Deidara, we did not know all of Karin's abilities.
We ALL learned her chakra replenishing ability during Sasuke's dire situation when he fought Killer Bee. She has a limit. But TIME has passed since 8 tails and Sasuke being teleported to Madara's dimension.
I'll give you a better example : When Sasuke fought Danzou and won, Karin allowed him to bite her. And that is because time has passed from when she healed him when they were in the dimension to the near end of Sasuke vs Danzou.