Thanks everyone for all the great suggestions. I will look into these ideas and hopefully fix this problem.