You are not alone in experiencing these problems. I just found another older thread with exactly the same problem. The design of that bike makes it easy for water to get in and not so easy for it to get out, so no wonder your controller has drowned.
Consider drilling a drainage hole in the...