Car hire via BA vs direct

Does anybody know why booking via BA it’s so expensive now vs booking direct? I’ve always booked via BA to facilitate the linking between flight and car hire and never found such a difference. But this is crazy - am I missing anything?