US stock rally fades; but S&P 500 back on track for record close