In the Merriam-Webster's dictionary entry, "barbecue" is the preferred spelling and "barbeque" is the variant. Your son is more correct according to MW, which is the official dictionary of the Spelling Bee. So there. ;-)

http://www.merriam-webster.com/dictionary/barbeque