I have a bought-new 2012 Boomer 35 with the same problem, Tried most of what you did and called mechanics and dealers about it. Burned out the block heater and installed a coolant heater: still no luck. This was simplistic, but I replaced the "good" battery and it has started every time...