One of the singers I work with has a similar problem, and she uses a product available at Walgreens. Its called Wal-tussin, $2.99 for 12 softgels. It is non-drowsy. It seems to help her for about 3-4 hours.
Eddie