Hello Danny,
You need to write to memory (wr m - as you know) so that the PIX can commit this to the running configuration i.e. save to memory. Changes does not take effect instantly!
You can not turn ports off on the 501 either - sorry.
Also, it is always an idea to issue clear xlate (clear translation) after saving the configuration, be awrae this command also drops 'live connections on the PIX'
Hope this helps and please rate posts!