2000 grand Vit 2.5l check engine light gives P102 code. Mas fault. Checked at shop while running engine miss- fires but no voltage change from sensor. Shop thinks it may be the ecm/ecu going bad. Light come on after a misfires sometimes and then when on may go out after sitting over night. Anyone have any thoughts on what to try?