I have a service code of P0107 and the check engine light is on. Poor gas mileage lately (18 - 19 mpg) but car is running "ok". 1998 S70 T5 with 77K on it. I hear it relates to the "map sensor"? fuel/air mixture? What are the common problem(s) associated with this? Is a new sensor required or something else......(generally). Thanks so much for any help.