Losing focuspoint on saveEntry by plugin
I recently had the same problem when saving entries in my plugin. I only wanted to update an entry field that had nothing to do with the focus image and save that entry. Turned out the focus image lost its value (I think it happens only when the field is required).

I solved it by getting the value of the focusImageField and just re-set it when saving the entry:

$entry-&gt;setContentFromPost(array(
// imageWithFocusPoint is required but returns empty,
// so set it with same value it allready had
   'imageWithFocusPoint' =&gt; $entry-&gt;imageWithFocusPoint-&gt;ids(),
));

craft()-&gt;entries-&gt;saveEntry($entry);


More info that helped me here: http://goo.gl/soli9T

Another solution (and the one I used but maybe less of an option for you) is to disable validation on the entry save. By using:

craft()-&gt;content-&gt;saveContent($entry, false);


instead of saveEntry. The "false" as second parameter means it will not validate the entry which is not always necessary.