It's not the battery connections, but the cable end that causes the problem. They tend to break in the rubber cover, then the cover holds them so the broken ends make some kind of poor connection.
Also, FI systems have a start default mode. For about a minute after any start up it will run rich, even when warm. If you are taking a lot of short runs you may foul the plug, as the engine is not getting warm enough to burn off the excess rich mixture.