BeginPlay function is never called (c++)

Why my BeginPlay on custom Pawn is never executed?
I’ve tested with 3 break point on the class 1 in the constructor, 1 in the BeginPlay, and the other in the Tick function… only constructor and Tick break point are catched correctly.

This is the header http://pastebin.com/iZt5bLjn
This is the implementation http://pastebin.com/T76wZU4m

The version of engine is 4.10.4
The BeginPlay declaration on the header is public

The problem is solved after update to engine version 4.11