My 97 Disco Check Engine light is on and I've replaced the gas cap. The dealer said the code is generally either the MAF sensor or an O2 sensor. The O2 sensors supposedly were replaced not too many miles back. Any suggestions on where to get a reasonably priced MAF sensor. LR wants $595 for it plus tax. Thanks.