Firstly, huge kudos to Iain for reminding me of this today
When you want to use teh 'Changed' event on a drop down list (or other control) in a browser based InfoPath form, you have to set the postback options to 'Always' = otherwise your event doesnt fire!
Thanks Iain