You could also order up a Buelltooth, it works very well with an Android phone. It will also record data when you ride.
What do you mean " it sometimes gets stuff at 2000 rpm and stops " ?
Did you check your 77 connector, if not use some dielectric grease on it while it's apart.
I'm sure the guru's will chime in here and help you out a bit later.