you are not the first to have this problem, i have known people who have taken there trucks to the dealership and had the swtches in the door replaced to only have it start acting up again after only a short period. i have found the a shot of compressed air in the catch mechanism - clean out any dirt and then a few shots of WD-40 will normaly solve your problems. then once a year or so as preventive maintainence.