In case anyone else runs into this problem, I found that this was being caused by overlapping buttons. I had my buttons overlapping by one unit on the y axis so that it would condense the interface. For some reason this was causing the double clicking problem. When I expanded them back out to remove the overlap, the double click problem went away.