Would "beim" be wrong in the place of "am"?
Depends on the context. Without context it works too. Beim and am describe similar situations
Usually I would use "beim" if I am working nearby (maybe one road down) and "am" if I am working directly on the premises.