@charliem:
Your ISP should be out of the picture, right? Your cable modem is the one issuing the address, if I understand correctly. So, cm notices link to ISP is down, cm hands out a dhcp address for 192.168.100.x.
I think that is correct– stupid cm trying to be a NAT router or something.
@charliem:
Or do you have two issues: one being a local address from the cm when the link goes down, and two being an incorrect IP coming from the ISP when the link comes up?
I think only one issue– the DHCP being picked up and used by the pfsense when the interface is set to static-- possible sometime in the period of flapping around when the connection resets. Therefore-- exacerbated by the internet connection's current instability.