You say you're sharing the same DB for dev? Could it be that the event is handled by your local machine instead of your other Environment.
Sharing Databases for the same site on multiple environments might cause this behavior. Kentico will create the events for all registered Web Farms, if you use the same on multiple machines it doesn't know or can't reach the other system.