Was the ball joint you mentioned at the rear and did you renew it or was it just an advisory?
The Vectra B's have a tendency to wear out the two ball joints on the rear trailing arms. If you have to replace them ensure you get either genuine GM ones or Delphi, don't buy the cheap ones off eBay as they are like chocolate and last about 6 months.