found an issue where the start date was being used for both the start and end date instead of calculating a new end date as expected;
resolves http://bugs.web2project.net/view.php?id=1255;
wiring the missing id's so we don't accidentally lose them if we try to save multiple times;