Thanks!
The script is not just for that, it's just how I discovered the error. I've made something that I call "point time machine". Yeah, I didn't know what else to call it...
http://www.dauid.com/tools/scripts/ds_point_time.zip
What it does is you select points and then move the mouse right or left while holding down the mouse button. If you move left it will get the point positions and curvature from earlier frames ("the past"), and if you move to the right it takes values from later frames, ("the future").
You can also specify a frame that it will always start from so you could, for example, put keyframes for all the mouths you will need on frames 99-113 and then copy them to other frames just by moving the mouse.
Kind of hard to explain but it's a tool that would fit in my workflow.
I've also made a "bone time machine" but that seems to be working. For now...
Oh, and I'm getting the fAnimPos values but setting the fPos. But I think I tried setting the fAnimPos as well.