solves most of the problems of PS3 controller like random button pushes.
You will need a small phillips screwdriver
unscrew all the five of them
slowly and carefully open the casing (take care of L2 and R2 keys)
lift the battery and remove screw on middle bottom of the board
carefully flip the board (take care joysticks are attached)
now this is the area of error .... very carefully without damaging the plastic connection flip it and take out the black sponge like support
get some tape and roll it in size of the black supporter
stick the tape roll to bottom of black supporter
put the black supporter with the tape roll back on position
place back the connection slip
now put all the parts together
voila ! you are done ... enjoy playing with full control