the StartTimer is not called!!!

So...
The io_service should be running but the post() does not work so, what
can I check?
 
Probably, some handler (called by io_service) blocks? Check all the stuff, which is called directly or indirectly from within the handlers -- remember that if one of your handlers blocks, the other once won't have a chance to run.