Problem:
When examining an LTI payload created by Blackboard with outcomes or scoring enabled. The POST LTI payload has an lis_outcome_service_url but no lis_result_sourcedid.
Solution:
This one is a silly one that has got me a time or two before. What I have found is that the user launching the LTI activity does not have a Student role in the class.