Im no central heating engineer but doesnt the banging pipes normally mean an air block. Personally I would drain the system and then refill it. I have heard that central heating can sludge up and isnt there some gear you can put into the system the clear it out... think its like some acid stuff.
Im sure one of the guys on here will be able to help you out more.