It sounds like you have path constraint set as the default. When ther is no path to constrai to, the object will 'snap' to the origin and can not be moved. Open your motion panel and check out the position controllers. It most likely shows as path. Click on the '?' and change to 'position xyz'. Click on the make default button when you chose it. This should solve your issue with any new object created.