Sorry everyone... the code is correct. It was a weird projection issue. One I rotated the plot a bit the original code produced the desired plot. Thanks...