SQL Server 2008 Timeout expired rebuild and reorganize index solve the issue
You have a performance issue at your hands. Investigate it appropriately, using a performance investigation methodology like Waits and Queues. USE is also a great performance troubleshooting framework.

Stop doing random changes in hope something improves. Measure, identify, then act appropriately. Establish baselines. Read the entire Monitor and Tune for Performance chapter on MSDN.