Thank you for posting this! The E0 Initialization function worked for me, I never would have discovered it otherwise. I couldn't figure out why it wasn't working before. Would be nice to add that to the original post.
I am attaching a python class of to connect to the AD5372 EVAL board. Should work on any AD537x eval board. You will probably have to change some of the code (like offsets etc.) to suit your purpose, but if you are doing this in python it will save you a lot of time.
You can download it here: https://bitbucket.org/obrasier/python-instruments