I had the same problem with zero D seats nine months in advance (PVG, TLV, DEL) on certain days of the week. In two cases seats opened up about 45 days in advance.
BTW, I was waitlisted for D both times. When the flight went to D9, BA did not automatically put me in D. I had to call to make the change. The waitlist (I think they have stopped waitlisting) was useless.