Hopefully your FTTP is installed today , but you don’t say your FTTC was ever affected by this much delayed FTTP installation, if that’s the case and your previous broadband is still functioning as it was , presumably apart from the frustration of the delay , you are in the same position as if you hadn’t ordered FTTP in the first place .
If that’s not the case and your FTTC service was disconnected and you are now reliant on an EE Mifi device for internet access , it’s another puzzle, because if the your orders that were cancelled were built as migrating from FTTC to FTTP , upon cancellation , the ‘cease’ of FTTC is cancelled as well as the FTTP provision.
Paragraph 41 of the code that BT have signed up to states, issues outside of BTs control do not mean BT avoid paying compensation.
Not starting on a particular day because of an outside issue does not absolve BT of payout out.
Never giving a fixed or promised date is a scam to get out of paying on technicality.