My 1998 306 TD LX was never a good starter. It has always taken 3 or 4 s on a good day to get it going, even after fitting new heating plugs. I last changed them about 40,000 miles ago - it's now got 120,000 on the clock. So when the car almost refused to start one very cold morning last week (it caught just before the battery totally died) I figured it might be the heating plugs again. The next day it started fine but the next cold morning it went the same way, ing and making a wheezing / whistling sound. Bought some new heating plugs but when I took out the first 2 old plugs they were black and oily and covered in grit. Then I noticed that the main air flow into the intercooler also had a sizeable amount of black oil in it. My best guess is that I've got a damaged piston ring possibly, causing oil to leak into the compression chamber. Is my amateur guess right? What would it cost to repair?