Tracking: some codes track, some don't.
Our membership renewal season started last week, and we've created new membership types and 100% discount codes to match them for those we want to give free memberships to.
All of our old codes work. The new codes are correctly applied to the membership, but tracking doesn't work. Neither a tracking record is created, nor the usage incremented in the item.
I've tried running this through a debugger, setting a stop point at the create() function in BAO/Track.php. For the old codes, the debugger kicks in there and I can step through to see exactly how it's supposed to work. With the new codes, the debugger never kicks in, so I don't think the create function is even being called.
Ideas?