Everything's not as cut and dry as you would make it seem. I didn't mess with day/night cycles. If it works in 2.37 and not in 2.4 it's probably a case of one part of the code affecting another part adversely when it shouldn't. The code is really complicated.
I'm certain that the day/night cycles thing is a GUI bug only. Well, I don't know what happens when you change something in options, that might reset it. I thought we went over this already? It takes one full cycle before you see the sun, remember?
I'm rewriting the code as I go, making the program somewhat object oriented, which serves to isolate parts of the program from effecting other parts of the program so directly, which should help with alot of bugs.