Share0 State-owned firm Petroecuador says it is investigating cause of spill that contaminated about 4km (2.5 miles) of beach.