My 2008 cbr1000rr is having trouble starting...sometimes. Often times, when I crank the bike over, it will just keep cranking and cranking. As it's doing this, the tach will sweep every few seconds as if it's resetting or something. Once it fires up, it runs perfectly fine. Sometimes it fires right up with no problems, but 75% it needs some time. It may take 5 seconds or 5 minutes. I figure if it was something mechanical or the likes, it would act up even while running, but this is only while trying to start. Any input or expert advice would be appreciated.