Using a Scorm 1.2 activity, opening in new window in Moodle 2.1, we can go through an object and achieve a score. The object gives the score and a pass, and yet the gradebook fails to show it. On drilling down to track details, Moodle shows the object as failed until you reveal track details. In there, at the bottom, it gives the correct grade and text saying 'passed'.
interpreting SCORM data can be pretty difficult - that screenshot is saying that objective 0 has a passed status but the important value is the cmi.core.lesson_status which looks like it's set to "failed"
it's possible to have a passed status for the different objectives in your SCORM but the lesson_status is really the "final grade" - you will need to work with your SCORM authoring tool to get this to report correctly.
Thanks Dan - the thing with that Scorm object is that there is only one objective, and it scored 90 (pass mark was set to 80). I can't see why it would report the only objective as passed, and still fail the lesson...
I'll double check settings in Composica, just to be certain what the run time properties are.
try using the SCORM debugger and keep an eye on calls to set lesson_status