Seems that I am getting the same as you are:
>>> from __future__ import division
>>> import numpy as np
>>> import sympy.mpmath as mpmath
>>>
>>> m3 = np.matrix([[ 5.18895807e-12 +0.00000000e+00j,
... 1.92716917e+11 +0.00000000e+00j],
... [ 0.00000000e+00 -1.93643371e-11j,
... 0.00000000e+00 -5.16413237e+10j]])
>>> m = mpmath.matrix(m3)
>>> print np.linalg.det(m3)
3.4638706823j
>>> print mpmath.det(m)
0
>>> print m[0,0]*m[1,1]- m[1,0]*m[0,1]
(0.0 + 3.46387068230212j)
I am using SymPy a35203f.
Ondrej