Problem routing a subneted Class C across different interfac

I have a Server with the RouterOS with 3 ethernet interfaces;
1 port for WAN to Net
1 Port for Lan traffic
1 Port for IP Phone traffic

The LAN and IP ports feed in to switches to distribute thru the building

I have a Class C that has been subnetted.
X.X.X.1 is on the cisco router for my wan (my Gateway)
X.X.X.2 is on the MT wan port
The above are in a /30 subnet

I am trying to setup a /29 on the local network port
X.X.X.160/29
I have assigned .161 to the Local port
I also have private ip’s that are nating on that port they are 172.1.X.X (They are working fine)

If I assign a piece of hardware with an ip in the .160/29 subnet I can’t get to the outside world.
I can ping any of the interfaces on the MT, but pinging the gateway router at X.X.X.1 doesn’t work. I can ping the X.X.X.2 as that is the IP on the MT side…

I was thinking it was firewall related but at this point I am stumped.

I need to be able to have the /29 routing directly from the lan port to the wan port for only the /29 subnet…

I was looking but have not found anything. Everything else I have setup works fine, the only problem is routing this /29 that is part of my public IPS…

Any help is appreciated.

Thanks

Probably X.X.X.1 doesn’t have route to reach /29 network.

It shows that it does in the rout list, but still not working…

Any other ideas??