Frage ist was Du von dem Termin weißt, um Ihn in der Datenbank zu finden.
Wenn Du z.B. den Titel weißt, kannst Du direkt in der Datenbank in der Tabelle egw_cal danach suchen:
SELECT * FROM egw_cal WHERE cal_title LIKE '%some-text%';
Oder falls Du den Namen der CalDAV Ressource (letzter Teil der URI) weißt:
SELECT * FROM egw_cal WHERE caldav_name='xxxxxxx.ics';
Du kannst auch die CalDAV URL per Browser aufrufen und schauen ob Du den Termin dort findest.
Wenn Du den kaputten Termin identifiziert hast, kannst Du Ihn am besten erst mal sicher/auslesen per SQL und hier posten, damit ich mir das mal ansehen und in Zukunft evtl. vermeiden kann.
Danach kannst Du den Termin aus allen egw_cal_* Tabellen über seine cal_id löschen:
DELETE FROM egw_cal WHERE cal_id=12345;
DELETE FROM egw_cal_repeats WHERE cal_id=12345;
DELETE FROM egw_cal_dates WHERE cal_id=12345;
DELETE FROM egw_cal_user WHERE cal_id=12345;
DELETE FROM egw_cal_extra WHERE cal_id=12345;
Ralf