sfWidgetFormTime generates and renders subwidgets that do not respect the id_format of the parent widget. In pages containing multiple forms, this results in select elements with redundant ids (invalid markup) and also breaks jQuery enhancements etc.
The fix is straightforward because the temporary widgets are made in the render() method and by this point a simple call to getIdFormat gets us the id format for the main widget.
I have appended an svn diff, hopefully this can be adopted soon so that progressive enhancement can work properly. The attached diff has been tested and should allow properly for the situation where there is no id format.