I have a Cummins 300 ISC engine and am having a Check Engine warning light that stays on most of the time, with a code 128 indication. The Engine Cooling fan is staying on as long as the check engine light is on. I've had the High pressure Fan Swith replaced twice but it doesn't help. Just wondering if anyone has had this problem before. Cummins is working on it.