crashkart,
As suggested by Evil Resident, many times these problems are due to excessive grime build-up inside the controller. You can disassemble the controller, and clean the entire area with warm water & a little soap applied to a Q-Tip, then dry thouroughly.
If this does not fix the problem, most larger video game stores sell repair kits for the PS controllers. The price is minimal, and it only take about 10 mins.
Hope this helps, good luck!
:thumbsup: