Loop redirect when ping my gateway

ICMP Redirects are sent by a router when there is a more direct route from the client to the destination. This implies that your client is not actually using 192.168.1.1 as its default route, but rather is using 192.168.1.88 -- what does the routing table on the source look like?

Your setup is not very clear from your question though: which machine (and IP) are you pinging from, what IP are you pinging, and what is the network path between the source and the destination (routers, switches, APs, virtual machine hosts, etc.).