That’s interesting… I closed the instance where the objects weren’t created at the 3d cursor, and now objects are created at the cursor location again in the still open Blender instance…
Still works in both instances if I reopen the file where it originally didn’t work.
I must have encountered a one in a million unreproducible bug.
I had the same exact problem on a Dyntopo build , and same as you closing Blender and relaunching didn’t showed this odd behaviour anymore.
Tested then on today’s buildbot version and can’t reproduce this problem.
One of the main reasons for the ‘a’ release of 2.64a was a bug that meant not all object types were added at the curser position but at 0,0,0… Try a recent build or the 2.65RC1