Refund failed to demote user - please help!

Hi Jason,
I signed up a test user and made a purchase using the Sandbox, which resulted in s2membeLevel 3 getting set, as expected.
I then went to the seller account and refunded the purchase (100% refund).
The level did not change.
A refund notification was sent, but no eot notification was sent.
These are "membership purchases" for one year membership using Buy Now buttons.
Any ideas?
I can execute the demotion from the refund notification as a work-around, but I would rather see this work as expected. Thanks.
I signed up a test user and made a purchase using the Sandbox, which resulted in s2membeLevel 3 getting set, as expected.
I then went to the seller account and refunded the purchase (100% refund).
The level did not change.

A refund notification was sent, but no eot notification was sent.
These are "membership purchases" for one year membership using Buy Now buttons.
Any ideas?

I can execute the demotion from the refund notification as a work-around, but I would rather see this work as expected. Thanks.