Hi,
I'm glad you found something working for you. I just want to mention, this way of using the deform cache directly will only work for very specific setups, for arbitrary object configurations you will most likely need to iterate through the cache. So, I think, it's worth to give those manuals another read.
Also Maxime has posted some snippets in Getting a polygonal version of an animated mesh, which might be useful for you.
Cheers,
Andreas