Check all fuses, I believe it is fuse #30 that controlls the dash functions but I may be wrong so check all of them. Use a meter as you can't always tell by eye.
Are you saying the cap fell off the shifter again? I don't understand if this is what you are saying or not. If so it sounds like something may have shorted inside the shifter and blew the fuse. If Fod fixed it last time take it back and make them fix it. Most parts come with a 12 month warranty.
NCH