You haven't provided much useful information, but since you said the routes look right, one thing you haven't mentioned, is a masquerade firewall rule..
Assuming you are using iptables, on PC1 (the router)
Code:
iptables -t nat -A POSTROUTING -o $wAN_IF -j MASQUERADE
Something like this would be required, to masquerade the LAN (PC2) traffic to the public ipaddress of the router (PC1).