In addition to greater demand for certain promos, some promo cards had a smaller print run. In general, P > D > D'Agent promo cards.
For certain later promo cards, Decipher developed a policy for "limited release" (
LR) of exactly 500 cards. This began soon after
0P85, and was typically done for promos that were tied to place-based events. I.e. if a promo card had a specific event printed on it, you can assume it was a
LR of 500). Which cards were actually
LR is on the archived Decipher web site that TelTura referenced above, at least up through DecipherCon 2005.
D promo cards (0D01-0D014) were, afaik, all
LR, as the change to D as a new promo card indicator began with the introduction of the
LR 500 card printing policy. (Decipher had pre-printed a lot of P cards when this policy was created, which explains why there were still P
LR cards after
0P85 and before D01).
Promo cards printed as "D'Agent Exclusive"s, such as 0P127, were created only for D'Agents. I would guess that Decipher thus printed far fewer of these cards -- just enough for the actual number D'Agents around the world. I don't know how many that would have been at that late stage in LOTR TCG's history, but I assume it was far less than <500, making D'Agent promo cards even rarer than D/LR cards.