James Cameron revealed that Leonardo DiCaprio almost lost his part in 'Titanic' even before they started shooting, thanks to a battle of wills.