The Iranian oil tanker Ping Shun has altered its course from India to China, carrying 600,000 barrels of crude oil amid payment-related issues.