I had the same problem with iDVD 4. With iLife 05 i was doing fine. Today it started again (that's the reason I am reading this thread).
I guess it has something to do with the audios used. If there is a mix of aif, mp3, and m4a, I think it takes longer (or never) to encode.
I am trying now to...