What I did to fix this problem was replace the pads and rotors, and to take the calipers apart to clean the pistons and slide pins. These were all gummed up with dirt and grime. This would not allow the calipers to apply even pressure to the brake pads and rotors, thus warping the rotors over time.