Not sure if this is a pool thing (Eligius) or something else, but my BabyJet has been dying once/twice a day after running completely stable for over a week. What do you make of this?

It will just keep updating every time it detects a new block, but it won't mine or switch pools. Restarting seems to fix it temporarily. Any ideas?
I haven't noticed any major issues with Eligius in the past couple days. I know that the pool tries to optimize your difficulty which looks like what may have been happening where it was changed from 127.99 to 15.99. That seems odd since it should increase the difficulty as it validates your hashrate. Are you aware that you can set your desired difficulty on Eligius? Perhaps that would help. I know that this can be overridden by the pool but I still set it and it seems to work.
All that being said, this past week we have seen a lot of crazy stuff with the pools. Having fail overs set up is essential and will ensure that you don't lose money due to pool issues or attacks.