BJ, you do not say how old your clock is. A clock can run for many years on the dirt that accumulates in it. When you move a clock it disturbs the dirt and reveals the wear. The clock repairman you called to oil it should have seen the wear. Also, did you get your parts from the manufacture? Each movement requires a specific weight and pendulum. I would call another reputable clock repairman out to look at it and give you an estimate.
Stevens Clocks, June 2009