AJ Allmendinger was withheld from Saturday night's Coke Zero 400 and has been "temporarily suspended" for failing a drug test, NASCAR announced just 90 minutes before the start of the Sprint Cup race.