Yes, it is referred to as server side checking (or one of a hundred other things). A quick google will find you the reasons why, or you can take a look at some of the code used to see if there are any functionality changes doing it for you.
Make proper use of a more complex arp spoofing program to fix the problem (and create a new one!)


