I figured out a fix for my game. I don't know if this is the case for you, but when using Ocato's Recital I had the spells Ebonyflesh, Soul cloak, and Salamander Skin(Fire cloak from some magic mod). Because you can only have one cloak active at a time the game glitched and was likely dispelling the fire cloak and in the process my summons? As soon as I changed the fire cloak to a non-cloak spell(I assume the glitch would also happen if you had two armour spells), the game fixed itself and my summons no longer despawn. In summary, the fix that worked for me was making sure Ocato's Recital used three different types of spells: Ebonyflesh, Soal Cloak, and Regeneration(A healing spell from a mod). Not sure if this is your situation, but it fixed my game. Good luck