jquery.timepicker AM/PM bug
Under very specific circumstances, the timepicker library incorrectly calculates the AM or PM suffix. This then messes up the ability to edit the event as the start time is now ahead of the end time!
Replacing the jquery.timepicker.min.js vtiger version 1.8.1 with the latest version from Github (1.14.0) fixes the issue.