Fixed it!
When I was posting the links I noticed the url with the bad date was missing the datestring. After digging around in
default.html I found that on line 256 if you change
<% } %><% if ($_SHOW_EVENT_TIMES eq "ALL") { %><% if ($EVENT->{'schedule'}->{'end_time'}) { %>-<%= SCHEDULE FIELD(end_time)
%><% } %><% } %><% if (($_SHOW_EVENT_TIMES eq "ALL" | | $_SHOW_EVENT_TIMES eq "START")
&&($EVENT->{'schedule'}->{'start_time'})) { %> : <% } %><A HREF="<%=$CGI_URL_QUERYSTRING%>view=Event&event_id=<%= EVENT
FIELD(id) %>" STYLE="text-decoration:underline;" CLASS="text"><%= EVENT FIELD(title) %></A><BR>
To
<% } %><% if ($_SHOW_EVENT_TIMES eq "ALL") { %><% if ($EVENT->{'schedule'}->{'end_time'}) { %>-<%= SCHEDULE FIELD(end_time)
%><% } %><% } %><% if (($_SHOW_EVENT_TIMES eq "ALL" | | $_SHOW_EVENT_TIMES eq "START")
&&($EVENT->{'schedule'}->{'start_time'})) { %> : <% } %><A HREF="<%=$CGI_URL_QUERYSTRING%>view=Event&event_id=<%= EVENT
FIELD(id) %>&datestring=<%=$DAY->{'datestring'}%>" STYLE="text-decoration:underline;" CLASS="text"><%= EVENT FIELD(title)
%></A><BR>
it solves the problem. Basically you put &datestring=<%=$DAY->{'datestring'}%> inside the quotes in front of STYLE. Don't
leave a space before the & or you'll get a %20 in the link and it won't work.
------------------