Makes sense. It used to stay running for a while after switching the light off, but actually it doesn't do that anymore. Could that be the thing not working? Everything else works as far as I know, there are no other lights.
Could it be the pull switch mechanism is independently broken- loose...