find_MAP giving all zeros for sparse data

Do you mean PyMC3’s implementation of find_MAP, or just MAP methods in general?