I think that your definition of "What=DESCRIPTION" should actually be "What=SUMMARY" because SUMMARY is required but DESCRIPTION is optional in an iCalendar VEVENT object. Right?
-- Frank