ASL setting proxy ARP on wrong eth

When trying to enable proxy ARP on eth1 (iNet), ASL automatically sets it on eth2.

Simple setup:
ISP provided IP's are x.y.z.16/28
eth0 = Internal - 192.168.11.1/24
eth1 = Internet - x.y.z.19/29
eth2 = DMZ1 - x.y.z.30/29 (25 is used by a server currently)

When I try to set proxy ARP on eth1 and save it, ASL sets eth2 with proxy ARP.  I flipped the configuration of eth1 and eth2 and proxy ARP was set by ASL on the DMZ port.  
Worst yet, when I try to remove the proxy ARP check, it won't, it just leaves it there.  I have to change the IP address to get the setting to change.
What am I missing?  Is it the fact the DMZ is bound to 30?  Are my masks incorrect on eth1 and eth2, I am a little confused on that based on what I have read, I think I have it correct.  Thanks for any help in advance.

[ 24 May 2002: Message edited by: Brettski ]