code for lunar lat/lon fail maybe due to float precision error accumulation...