Re:New contract at work
Have you spoken to HR, to explain your concerns, just explain to them that if you are expecting to see customers then you will be sensible and not put yourself in a situation where you could potentially turn up to work with a black eye? They shouldnt be dictating what you are doing outside of work in my opinion, I would be a little put out if something like this came up for me. The obviously know that you excel at your job else they wouldnt of offered you the promotion so use that to your advantage!!
I have gotten away with contratualy issue in the past, my current employer wanted me to sign a contract iterating that any technology I invent they get the patent. I refused to sign it, but had a good chat to the MD of the company and had an agreement of royalties.
Any how good luck keep us posted