Not sure if this is true, but I've heard that the runs not counting occurs when the error happens with 2 outs (error would've been the 3rd out). The reasoning behind that was the pitcher would be out of the inning so therefore doesn't count. I would really like to know if that was true or not.