Additional investigation proved the non publishing towards Facebook when a post with the XMLRPC api is created.
This is because the save function isn’t always fired it seems.
I have been investigating this issue, and it seems that the add_action calls are only made when the class is being initialised/constructed.
During a scheduled publishment the facebook classes aren’t initialised.
Therefor the publish function isn’t called.
Second thing i noticed is that when i add the add_action calls outside a class in a file that is actually loaded, the old and new status are both set to ‘inherit’.
I am not sure how this has to work out, as i would expect ‘scheduled’ and ‘publish’ as statuses.