I had problems at first. Are there any entries in the "/jffs/scripts/firewall-start" file before you pasted the firewall settings? I had lines already in my file relevant to skynet, diversion and yazfi and learned I had to add the new lines after the existing "#!/bin/sh" and before any other scripts run.
My file reads:
You did chmod the file and run it before starting transmission for the first time?
Don't worry about my port choice, transmission is set to use a random port because my isp doesn't like bittorrent even though I only use it for ubuntu and raspi distros.