It sounds like you have a few different things going on. I think they are coincidental, and not due to the new fuel pump.
The idrive sounds like a software issue. The one thing you can try to do to reset this is unhook the negative battey terminal for one hour (do this will the keys out, car off, doors open and windows down). This reset procedure can often clear out random issues like what you have with the idrive.
For the brake and triangle light, this indicates that your ABS and traction systems are not working at the moment. This is normally caused by a faulty wheel speed sensor but in a worst case scenario could also be a failed abs/traction module. The ABS system is what sends the speed info to your speedo, so that is why the speedo is not working.
The power steering indicates that your fluid might be low, or that the pump is on its last legs.
For the check engine light, you will need to have the codes read by a BMW compatible scan tool to determine what the cause of this light is. There are well over 100 reasons it could come on, so it is not productive to speculate.
Please let me know if you have further questions, I am happy to answer follow ups. Please press accept if satisfied so I am compensated for my time, effort and expertise. I am not compensated until you press accept.