You'll need to book a service every two years or 18,000 miles to ensure your BMW i3 is in good working condition.