You are forgetting something, the price Skoda charge the dealer is only held for a certain time. So as example (using round numbers for example, not real prices). Suppose a car has list price of £33k but you got discount and were paying £30k. And Skoda charging dealer £29k. So dealer would have made £1k profit.
Now let’s assume in 2022 Skoda now want £31k (a price rise of £2k), so now dealer won’t be very keen on selling to you at £30k as now losing on deal, but as prices have risen (and discounts fallen), might be able to sell it to someone else for nearer £33-34k. (As £2k price rise means list price is now £35k)
The manufacturer, Skoda, has little incentive to supply a car to a dealer and get paid £29k, when they could build a later one and get paid £31k
You will see it is in everyone’s interest (except final customer) to sell to those paying more, because price has gone up, and leave others with old lower price waiting, hoping they eventually cancel.
Just in case you were thinking doesn’t sound very moral or ethical to dump those waiting ages, they are probably already upset, so why upset a newer customer and have two upset customers instead of one.
So seems to me if you are in the unfortunate group with old lower price, and no sign of building the car, then could still be in same position in few months time. If can’t fulfill current orders then what incentive is there to clear the old backlog when over time many will be cancelled eventually.