get the cable to scan the bike and monitor whats going on when you try to start it. it took me a little while to figure out why my bike was running like crap and wanting to stall cause my o2 sensor was going into closed loop.... only i just had to keep the revs up for a little bit like you to get the o2 hot enough to start reading again. it didn't take long from that point to start to run pretty bad and then get spark knock etc.
it was pretty bad but after hooking up ecuspy and looking at everything again i couldn't get the o2 to go into closed loop again no matter what.
the cable and ecuspy is well worth the $40, sitting down and learning how to use it properly is worth even more.