AE ... the devil at work!

I have a number of true/false question objects (which came right out of the box) in a randomized quiz. Regardless of the choice the student makes the following AE code rewards them with a mark. This only happens on this question. If someone could sort out where the evil is below I'd be much obliged.
--------------------------------------------------------------------------------
Actions for Group "(unnamed)" of Page "New Page50"
--------------------------------------------------------------------------------
-- On question answered... -----------------------------------------------------
Define local variable "currentquestionscore" (Initial value: 0)
Score Self
If currentquestionscore > 0
Set student_score to student_score + 1
Set text of Field "scorebox" of This Background to student_score
Else if currentquestionscore <= 0
Set student_score to student_score - 1
Set text of Field "scorebox" of This Background to student_score
End if
--------------------------------------------------------------------------------
Actions for Field "scorebox" of Background id 0
--------------------------------------------------------------------------------
-- On load page... -------------------------------------------------------------
Set text of Self to student_score
--------------------------------------------------------------------------------
Actions for Group "(unnamed)" of Page "New Page50"
--------------------------------------------------------------------------------
-- On question answered... -----------------------------------------------------
Define local variable "currentquestionscore" (Initial value: 0)
Score Self
If currentquestionscore > 0
Set student_score to student_score + 1
Set text of Field "scorebox" of This Background to student_score
Else if currentquestionscore <= 0
Set student_score to student_score - 1
Set text of Field "scorebox" of This Background to student_score
End if
--------------------------------------------------------------------------------
Actions for Field "scorebox" of Background id 0
--------------------------------------------------------------------------------
-- On load page... -------------------------------------------------------------
Set text of Self to student_score