I have a 2001 Volvo s80 and the check engine light has been coming on every time we start the car for the past 6 months but after a couple of minutes it goes off. Now the service engine soon light has come on and is staying on. Any ideas?