The 16 ohm, 5 watt speaker in the engine came off MTH parts under the SD90 parts list. BF0000021. I put the part number you suggested, BF0000033 and came up as 16 ohm 3 watt 50mm for $18 and also listed another speaker, BF0000022 which is a 16 ohm 5 watt 50mm for $10 which would be the exact one I need.
I am no expert on electronics here, just want to order the correct one. I will be at York and maybe they might have some speakers with them.
Thank you.