Verify that overloading is enabled. Without using overload, the NAT mechanism will only be able to support N simultaneous hosts, where N is the size of your ip nat pool.
Since NAT can be configured in many ways I will not go into the full setup here, but instead show you a few variants of the config line in question.
Example 1:
"ip nat inside source route-map nonat pool mynatpool"
Use instead:
"ip nat inside source route-map nonat pool mynatpool overload"
Example 2:
"ip nat inside source list 10 pool mynatpool"
Use instead:
"ip nat inside source list 10 pool mynatpool overload"
Example 3:
"ip nat inside source route-map nonat interface Serial0"
Use instead:
"ip nat inside source route-map nonat interface Serial0 overload"