I use the Dynamic NAT rules to hide many hosts behind one external address. (I assume thats what you're meaning by PAT) and it works fine. If you use the CLI it looks like this:
add nat DYNAMIC "internal-range" "destination" "address-to-hide-behind" "destination" LOG SUMMARY
You don't need to do a return nat rule as the Sunscreen state information handles that for you.