Look at the TRACE log from org.jboss.jca and org.jboss.as.connector in order to see how your resource adapter is activated. It needs to be identified with <transaction-support> of XATransaction in order for recovery to be enabled.
Where is your XASAPResource used ?