This happens for a reason. If a comment is deleted for SPAM, the user should not get those points. It makes it unfair for the users that get their points legitimately and fair, and gives an advantage to spammers. That is why we have it set up so if a comment is deleted, the points are lost.
People just need to learn not to get so attached to their specific point values.