I haven't face this issue myself, but here are some things to check inside the Access token:
Have you made sure that Access token is active ? That is its iat (issued at) is not in the future and exp (expiration time) has not passed ?
Other checks that Keycloak does are:
- Make sure realmUrl is equal to the issuer
- Make sure subject is present in the token
- Make sure Token type is Bearer