Hello:
I´m using
HttpContext.Current.Request.UserHostAddress;
in my application and it works ok.
Perhaps in the code where you process the post there are more places where you assign the ip of the machine of the client. A breakpoint and exam the value of HttpContext.Current.Request.UserHostAddress could help you.