Do you get the starting problem all the time or with cold engine only, or yet with hot engine only? Explain the exact nature of your problem for these three are different issues.
If it happens with the cold engine only, then its the tappit settings. I used to have the same problem with my bike. Did this only in winter. If this is the case, get the tappit settings checked. Ustad Bashir is the man to contact, do not try to do it on your own.
Ride safe (when the bike starts)