Messed up origin point
In the T pannel (on the left in the 3D view) in object mode with the object selected, there is a set origin button. Try using the set origin to geometry or center of mass functions. If those dont give you the result you want, try placing the 3D cursor where you want the center to be and use set origin to 3D cursor.