Check your hold disconnect timer #203 for each line. Default is 450 msec, someone may have fiddled with it and set it lower. If it is at default, bump it to 500 and test again. You can go as high as 600, but you risk recording dialtone or reorder tones in vm boxes after callers hang up as you get higher.