Using IDE Simulator, setting "time" fields results in a date stamp 2 months old

I’m trying to write a SmartApp that only triggers between two times, a fromTime and untilTime. My timeOfDayIsBetween(fromTime, untilTime, now, timezone) keeps failing even though I’m running it between the correct times. However, I’ve noticed that the from time and after time are using a date stamp of about 2 months ago:

log.debug "From time ${fromTime} "
log.debug "Current time ${new Date(now())}"
log.debug “Until time ${untilTime}”

The output is:
f9fc2eaf-dd28-4982-a597-f223dc6679f2 2:47:52 PM: debug Until time 2016-10-03T16:00:00.000-0500
f9fc2eaf-dd28-4982-a597-f223dc6679f2 2:47:52 PM: debug Current time Wed Nov 30 19:47:52 UTC 2016
f9fc2eaf-dd28-4982-a597-f223dc6679f2 2:47:52 PM: debug From time 2016-10-03T14:00:00.000-0500

You can see that current is Nov 30, but until and from are Oct 3. What is happening?