So thanks to everybody's advice, I've been able to completely fix the item and have some great hours of gameplay!
Unfortunately, a different fault has happened. The bolt assembly now gets stuck as it resets, and requires removal of the magazine to completely come back to it's neutral position...