I think I have figured out what is causing this problem, at least I solved it for myself. The problem stems from the crazy time zones in Indiana. Most of Indiana, my location included, is on the eastern time zone. There are two small sections, one in the northwest and one in the southwest, that are on central time. You can see the map of the time zones here
http://www.worldtimezone.com/time-usa12.php . By default, my time zone was set to Indianapolis, which I believe used to be on what was called "Indiana East" time zone but now is on Eastern time like most of Indiana. This old "Indiana East" time zone would be on Eastern time for part of the year and on central time for the other part of the year. Apparently Apple does not know about the time zone changes in Indiana and that now everyone is either on Eastern time (most people) or Central time. Since my area of Indiana is always on Eastern time, I simply set my time zone to New York and it solved my problem and now the alarm goes off as it should. But if you live in the one of small sections of the northwest or southwest of the state you will want to set you time zone to a Central time zone city such as Chicago. So the solution is different depending on what part of Indiana you live it. I have only confirmed that setting the time zone for New York works for those of us in the parts of Indiana who are on Eastern time. I am only assuming that if you live in one of the Central time zones of Indiana that changing your time zone to Chicago will solve the problem. If anyone here lives in one of those zones I would be interested to learn of making the change to Chicago solves your problem or not. If it does not fix it then something is really screwy!