I just got it to work and I did add that extra code on the bottom of the page as a hidden element. That added it to the server behavior list. Then I had to add to the code eCartCheckoutForm to the HowDidYouHear so it reads: eCartCheckoutForm_howDidYouHear
Now it seems to function all the way through. Maybe I did the same thing you suggested?