I am looking at 2 BMW's. One being a 330xi with 40,000 original miles with no repairs done. The second is a 325xi with 129k on body and tranny but 49k on new engine, new clutch and 40k on replaced front differential. The main question i guess would be when are the main problems going to occur on the 330xi since it only has 40k and no service has needed to be done yet and since the 325xi has those repairs done, does that make it a better deal. (They are priced in and around the same price)