Then IMO you have no problem, those fault codes are most probably false cos the launch is not compatible with the Td5 engine even if they say it is cos it's OBDII protocol which interprets wrong the Td5 ECU's signals, for example the CAN message is exclusivley for those fitted with auto gearbox and if the others were real you should have got the warning lights on while driving. I'm almost sure that if you plug in a dedicated tester and clear the ECU memory from hystorical codes the only one you'll get is the EGR one(presuming it's blanked)