Same problem. Also I found this:
4.8 Patch:
Removed “virtual” keyword from several engine-level BlueprintImplementableEvents to conform to the new “BlueprintImplementableEvents should not be virtual” standard.
So “virtual” is probably no good anyway in 4.11