Imperial Petroleum faces mixed signals in shipping market.