Hi Jinchao,
Okay, I managed to get the same thing to happen for me on your site. I also logged in as admin with debugging on and this is the data from the SCORM debugging console:
Sun, 01 Apr 2012 19:59:21 GMT: Moodle SCORM 1.2 API Loaded, Activity: test_sco, SCO: I_SCO0
Sun, 01 Apr 2012 19:59:21 GMT: LMSInitialize("", "") => 0
Sun, 01 Apr 2012 19:59:21 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0
Sun, 01 Apr 2012 19:59:21 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0
Sun, 01 Apr 2012 19:59:21 GMT: LMSGetValue("cmi.core.lesson_status") - not attempted => 0
Sun, 01 Apr 2012 19:59:21 GMT: LMSSetValue("cmi.core.lesson_status", "incomplete") => 0
Sun, 01 Apr 2012 19:59:21 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0
Sun, 01 Apr 2012 19:59:21 GMT: LMSSetValue("cmi.core.lesson_status", "incomplete") => 0
Sun, 01 Apr 2012 19:59:21 GMT: LMSSetValue("cmi.core.session_time", "0000:00:00.3") => 0
Sun, 01 Apr 2012 19:59:22 GMT: Commit("", "") => 0
Sun, 01 Apr 2012 19:59:22 GMT: LMSCommit("AJAXResult", "true") => 0
Sun, 01 Apr 2012 19:59:22 GMT: LMSCommit("result", "true") => 0
Sun, 01 Apr 2012 19:59:22 GMT: LMSCommit("", "") => 0
Sun, 01 Apr 2012 19:59:22 GMT: LMSGetValue("cmi.suspend_data") - => 0
Sun, 01 Apr 2012 19:59:22 GMT: LMSGetValue("cmi.core.lesson_status") - incomplete => 0
Sun, 01 Apr 2012 19:59:23 GMT: LMSSetValue("cmi.core.lesson_status", "incomplete") => 0
Sun, 01 Apr 2012 19:59:24 GMT: LMSSetValue("cmi.suspend_data", "viewed=1|lastviewedslide=1|0#1##,11,1###-1") => 0
Sun, 01 Apr 2012 19:59:34 GMT: LMSSetValue("cmi.core.lesson_status", "completed") => 0
Sun, 01 Apr 2012 19:59:34 GMT: LMSSetValue("cmi.suspend_data", "viewed=1,2|lastviewedslide=2|1#1##,7,11###-1") => 0
Sun, 01 Apr 2012 19:59:55 GMT: LMSSetValue("cmi.core.session_time", "0000:00:33.83") => 0
Sun, 01 Apr 2012 19:59:55 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0
Sun, 01 Apr 2012 19:59:55 GMT: LMSSetValue("cmi.core.lesson_status", "completed") => 0
Sun, 01 Apr 2012 19:59:55 GMT: LMSSetValue("cmi.core.exit", "") => 0
Sun, 01 Apr 2012 19:59:56 GMT: Commit("", "") => 0
Sun, 01 Apr 2012 19:59:56 GMT: LMSCommit("AJAXResult", "true") => 0
Sun, 01 Apr 2012 19:59:56 GMT: LMSCommit("result", "true") => 0
Sun, 01 Apr 2012 19:59:56 GMT: LMSCommit("", "") => 0
Sun, 01 Apr 2012 19:59:56 GMT: LMSFinish("AJAXResult", "true") => 0
Sun, 01 Apr 2012 19:59:56 GMT: LMSFinish("result", "true") => 0
Sun, 01 Apr 2012 19:59:56 GMT: LMSFinish("", "") => 0
That shows that the package is sending the lesson_status of completed, which is what the completion tracking uses to determine the state. So unfortunately this will need to be resolved by the SCORM package, there is nothing we can do in Totara if you need to use the status completion option.
As I said before you might also want to try using the grade completion options instead.
Simon