I know nothing about freephoneline, but I will throw this out there since it is late.
Does freephoneline support 2 sessions?
when you call in from the app you may not be using sp1 until the AA calls out. When you call in on Sp1 you are using one session, the AA tries to initiate another call on the same service for the outbound call.