Exactly.
The company didn't do anything wrong. It applied for funding. It was told that funding was available, so it submitted an application. The problem is on SDTC's end.
You're telling me, then, that the contracts won't be cancelled because SDTC was responsible for the mistake. You are confirming that the contract is fundamentally flawed. Companies found to be ineligible will continue to receive public money.