For the 1st problem I would take it to a suspension place that will check it out. They should be able to pinpoint it no problem. I just did the lower ball joints on my dads c250 D with 435000 km they were original. Same play in wheels you describe. I've rarely heard of upper BJ's going on these cars.
For the 2nd I would suggest checking fuel pressure. When last was the fuel filter replaced?