Is this running braintree version 1.27? Looks like that according to the npm file: https://github.com/patrickml/braintree/blob/master/.npm/package/npm-shrinkwrap.json
It appears version 2.74 is required to deal with single page apps to regenerate the nonce:
braintree/braintree-web#20 (comment)