My Father-in-law's 1990 Seville won't run or idle. Has a service engine light and the following codes in history and sometime current. E014,15,16,22,31,32,37,38,65,74, and91. 31 and 32 are shorted map sensor and open map sensor, 37 and 38 are shorted mat sensor and open mat sensor. I find it hard to believe you can have a short and open. Any help would be greatly appreciated.