Ok so I have had my 08 Renegade 800 for about a year now and I love it, great bike, wouldn't sell for anything. However the past few months the bike has been displaying a "Check Engine" message on the display, and I figured out it was because the cooling fan was not turning on. So far I have replaced the fan relay and temp sensor, but I still get the message randomly a few times a day. The bike has been running great lately, but what could the issue be? Thanks guys. BTW I was thinking there could possibly be a bad/loose connection somewhere within the wiring?