If you're seeing actual small specs, it's unlikely to be on the mirror, since the mirror is not a focal plane (much like a speck on the front element, it won't resolve as a discrete point). Rather, the dust is most likely on the focusing screen (the accessible bottom or the inaccessible top).
I agree with Paul that a competent tech can clean that, and it sounds like your tech was not the best.