President Mahmoud Ahmadinejad says Iran has test-fired a new advanced missile with a range of about 1,200 miles, Associated Press reported. The solid-fuel Sajjil-2 surface-to-surface missile is a new version of the Sajjil missile, which Iran said it had successfully tested late last year with a similar range.