I had this problem also with sale price applying to some products and not others (seemingly randomly). As Ajeh has said a number of times through this thread, it turned out the problem was caused...