my 05 r6 will not start anymore. i have to jump start it everytime i want to start it. the check engine light came up everytime i come to a stop and it turns off when im moving. i bought a new battery and started up good and 30 mins later of riding the check engine light came up again and it same thing happens again, it wont start. the bike doesnt die on me while riding. in fact, it rides great. its only the starting problem i have. im tired of having to carry a jumper cable with me everytime i want to start the bike. any advise? dont know what to replace. and also there is a code 46.