We have come across cases where Reaver states that the routers' WPS system is locked. However when we ran wash against the router, wash stated the routers' WPS system was open. We simply added the -L --ignore-locks and in due time cracked the key.
So before you run to try and reset the router or turn to other targets, run wash against the target AP and get a second opinion.
M T Delta