I have a 2004 Chevy silverado with a 5.3L and my head lights keep burning out. Sometimes I can hit them and they will come back on but other times I have to replace bulbs has been happening for about 2 months now and dont know what could be wrong. Please help me out. Thanks