I don't see the NEEDLE statement, and it looks like the alternative SGPLOT code is the same as the first method.