Perhaps, but that does not explain why it was working for a while and then stopped.

FWIW, I had to disable cache to get it to run.