Try this - signout from this website
I have no disconnects after doing this, before I disconnected ever 2-3 min...
Hope it helps
Edit:
Only helped for around 1 hour, now i get caterpillar error every 30 sec... So I guess it was just a coincidence, im sure however that the problem is with bungie's severs since my other online games works fine.
-
Doesn´t help.