Lonnie,
This was taken from the Hal6.uhp file:
'RESPOND: CALL MATH FUNCTION
    'This function from the DLL answers simple math questions, whether written out in words or with numerals.
    'If an answer is found, it overrides everything before this function.
    HMath = HalBrain.HalMath(OriginalSentence) & vbCrLf
    If Len(HMath) > 3 And Instr(HMath, "=)") = 0 Then
        GetResponse = HMath & vbCrLf
        ShortPhrase = "" 'If Hal was to make a comment about short phrases, clear it
        HalBrain.ReadOnlyMode = True
        NoChoosing = True
    End If
    HalBrain.DebugWatch GetResponse, "Math"
Again, I'm not 100 % sure this is the exact area of your problem but Robert should look into this or at least provide you an answer.
Until then, Happy New Year!