I hope this is something you don't already know, and if it is, I apologize. I had sent an email to Brandon Beaver, a tech for Massimo, asking about the ECU programming. According to him, the ECU isn't responsible for when the fan comes on, but it's a thermoswitch that's mounted on the radiator. He says that a thermoswitch that is rated at a lower temp can be purchased (although he didn't mention where) to replace the OEM one. He also advised the the temp is set at 215-220, and that Yamaha has theirs set at 217, and that range is normal in the powersports industry.
Hope this helps, but if it doesn't, just ignore it. I was just trying to give an alternative to the fan fix.