2D interpolating function from numpy arrays to spherical-plot3d

I need to plot an antenna emission pattern. I am importing data from a tabbed .txt file (theta[i,j],phi[i,j],r[i,j]) as numpy arrays. I then employ the same data to build a 2D interpolating function with the scipy module scipy.interpolate.interp2d. The interpolating function successfully works in plot3d, but somehow breaks spherical_plot3d. Is there anyway to build a working 2D interpolating function for spherical_plot3D?

So probably the transformation is having trouble handling something nonsymbolic (the Scipy interpolation function).

Can you give a toy version of your data (since we obviously can't reproduce this faithfully as it stands) in an edit to your question? It makes looking at the traceback easier. (For sure do please include the full error message, though, as that will help a lot.)