@zx9r, There is a way to check your rpms externally. You can use an inductive pickup clip accessory on a digital multimeter. The clip attaches to the spark plug wire. If the multimeter is good, it can be set up to convert electrical pulses into a rpm format. With this I believe you will be able to tell if there is a different reading between the tach and actual spark output. The trick would come in trying to mount the multimeter and take a reading while riding at speed.
This is what the dealer should do as well, however since the bike is new and stuff isn't working 100%, the dealer needs to fix it all and a free oil change!