G1 Misbehaving -- can I (should I?) reinstall donut?
I'd actually recommend upgrading past Donut, since there is a great custom ROM community for the G1.  For example, this looks like the best Froyo ROM for the G1, but you can look around XDA's Android Development forum (specifically the ROM Bible thread) if you want to find out more first.