I bought a postwar Lionel hudson engine and tender at auction. The tender whistle was frozen. I took it all apart, cleaned the electrical components and lubed the moving parts. It whistles like a charm now when it is upside down or on its side, but won’t whistle when it is upright. Any suggestions on what is wrong?