You say that it did not have much engine oil, this is a bad sign, if the engine oil level drops to min, then these engines will suffer from oil starvation, and you will need to have the engine taken out and repaired, and the 147 twin sparks oil is 10-40 fully synthetic race oil, have a look on the front radiator support where all the lubricants are displayed, the selespeed fault could be a dud sensor or just needs an adjustment, for the average service place, they wouldn't have a clue, take it to one of our club sponsors that work on these all the time and they will know what the problem is and how to fix it, look on the main page to see who the club service providers are, the cam belts in these have to be changed every 3-4 years or 50,000-60,000 klms, depending the types of conditions the car is used under, Colin.