I have a 2004 BF225 and it runs great, but it is doing something weird when starting. When the engine has sat for a while (a day or so) without starting, I prime the bulb, turn the key to the on position to wait for the indicator lights (temp and oil pressure) to go off, then turn the key to start and...nothing (no starter activity). I've tried holding the key for 20-30 sec and nothing (the manual says hold for 5-10 and stop to avoid draining battery, but I figure it isn't running the starter, so that's not a problem). Tried this several times in a row, no starter activity. But, if I wait 5 min or so without doing anything (I think I left the key in the on position, but am not sure about that), and try it then it will start after a little bit of holding to start, but well in that 5-10 sec range. From that point on, if I shut the engine off, even after it runs only 15 or 20 sec, it starts right up. It will continue to start easily for quite a while after (no problem at swimming stops or parking the boat to eat at a restaurant). The battery is charged (gauge says around 13V and so does multimeter) and it has done the same thing with another known good battery. I thought that maybe the main starter relay might be "sticking", but after replacing it, I still have the same I've also replaced the ignition switch and the kill switch (and yes, the kill switch key is in place). Anybody have any ideas?

