What event is the rule set for? Are any rule conditions on it as well?
Assuming the beacon is being sent, my guess is that the issue is with timing. e.g. the beacon is being created before the eVar and prop are being changed/populated, or you're changing/populating the eVar and prop before the s_code is loaded and has executed, etc.
Also - did you check "Adobe Analytics page code is already present" checkbox when you added Analytics as a tool in DTM? (Just want to make sure you're not loading duplicate code.)