So is it getting to a certain point and starting all over again or is it just stopping?
If it is just stopping its your settings, you have them set to divert after a certain amount of time, you just need to increase this amount of time.
So if you go into your call settings you should be able to find a section about diverts you'll be able to fix it in there.