OK, OK - solved it myself. It was a layout issue. My layout rendered several actions in different controllers. Add flash.keep to each and it works perfectly *blush*
--
Don't Stand on your head - you'll get footprints in your hair
http://charlieharvey.org.uk
http://charlieharvey.com