You need to take the car to a shop that is familiar with the i3. They are giving you info that is nonsense. The Rex warning you are getting is NORMAL. The Rex engine runs an automatic maintenance cycle for 10 minutes every five-six weeks or so. To do that cycle, the battery has to be less than 75% charged, and there has to be enough gas in the tank - I think either 1/4 or 1/2, don't remember off the top of my head. If either of these two criteria aren't present, you get that message you saw. Once you meet both criteria, you will then get a message that the maintenance cycle is about to start, then it will. Since they are quoting you for repairs not even remotely needed, and mis-reading error codes, I would not trust anything they are telling you.
Example, the air filter is permanent - good for half-a-million miles on the car, in a sealed, welded metal shroud - they would have to use a cutting torch to get at it to change it.
The PPI report listed a number of error codes, including one that the "range extender service warning is on." The report said that there was a "programming failure" and a full reprogramming ($279.98) was recommended.
This is total made up BS. All cars, including the i3 will store lots of 'error codes', most of which are 'info only', usually telling the tech that a transitory event occured. May be a normal event, may be abnormal warning of a condition out of spec. A BMW dealer will have diagnostic software that will tell the tech if the error code is something that needs to be investigated, or is just a normal operations message. That 'error' message of "range extender service warning is on" is just telling the tech that the car tried to start the normal REX maintenance cycle, and could not either because there wasn't enough gas in the tank, or the battery charge was too high (the REX charges the battery, so there has to be enough room for the charge the REX will generate), and the car displayed a warning message to that effect.
a full reprogramming ($279.98) was recommended.
Since ONLY BMW can update the i3's programming - you have to be connected to the BMW server in Germany, and the software is code specific to you car's VIN number, how in the heck are they going to do this, if they aren't a BMW Dealer??? And I'm assuming they are not, since they are totally clueless about the i3.
Shops that make up $h!t when they don't know what they are doing (and want to bill you for their incompetence - or simply because they are scam artists) are to be avoided at all cost! Don't walk, RUN from this shop!!!
The shop said that we shouldn't run from the car based on the PPI, but that there were definitely some concerns.
Translation: "Buy the car, and let us soak you $1,000 plus in bogus repairs".
My advice: Take it to a BMW Dealer for the PPI - $14,400 on that car is a steal - average retail is $19K.
2015 i3 Rex, Capparis White, Tera World, Technology & Driving Assistant, Parking Assistant, Harman Kardon Audio System, 19 inch Rial X10-i wheels, EVoInnovate EVSE