Subscription expiry in the past, and Second step not being charged


I'm having two issues with a client site, that may be related.

Firstly, we have a subscription where it is free for one week and then $35/year. However, the client is saying that they are not receiving the $35 once the week has finished.

The payment gateway is PayPal Express, and when getting to the PayPal checkout, it reports the subscription length/prices correctly.

The second issue is that there are numerous subscribers with a Subscription, but the expiration date is in the past.

They signed up themselves, so they weren't created or modified by an admin.

Any ideas?