Re-read the OP again, my bad. Sounds like an internal problem that shouldn't be related to the buttstock.

Kinked spring? Have you disassembled and reassembled?