If he paid for the dealership to install it, they should be the ones fixing it, not having to pay an indie to come in behind and make it work. Did they not test ride it to make sure it worked?
Two simple things to check would be the "cable lash initialization" process, also to make sure the idle cable has enough slack. It needs a little more slack than bikes without cruise.