OK. I am not 100% sure, but this may be the problem.
In order for the whistle to work, there has to be some kind of a valve to shut off the steam from going out the spout.
If the valve is stuck, (by a tea leaf?) the steam will escape from the spout instead of blowing the whistle.
Check that out with a flashlight.
Just guessing.
dcarch