Maybe it is a problem with your syflex licence?? do you have the syflex server on ?
if you have a cache and see it in a render i don't see why you don't have it in batch. Re cache it to see or don't use a cache
I think i had this problem once but i don't remember.
How do you batch it? just with the menu or a soft like renderpal, do you use a renderfarm (must have the plug on eatch computer)...
Try with a new scene from scratch, do something simple and try to batch it, if it works you have a problem in your scene.
If it don't work.... reinstall syflex
you have the possibility to render eatch frame by hand if you are in hurry and if it is important. I know it is painfull but sometimes when nothing work...
I don't know what else, take a look in the help if something talk about that.
good luck