'American Idol' Producers Force David Archuleta to Cancel Hometown Concert

The prodigal son came home...well, almost. American Idol runner-up David Archuleta was set to perform a charity concert in his hometown of Salt Lake City, Utah, as a way to thank his many fans in the state, but producers of the hit show pulled the plug on the performance a few days before.

There reason? The charity show wasn't cleared through official Idol channels, and David is forbidden to perform at any non-Idol events until the end of the summer (on Saturday, he and several other contestants will begin touring the country as part of the reality show's official summer concerts).

Don't worry, Utah fans, you'll be able to see your boy in concert when the American Idol tour comes to Salt Lake City on July 14—if you're willing to pay the price, of course.