Try the Motorvac treatment on your car.. Should clean out the fuel system and get rid of some of that knocking and make the car run a little smoother.
http://www.motorvac.com, email them to find a shop in your area.. treatment should cost around $100