Overheated my 2010 M8 on the way into cooke ........brought it into bobs shop, informed me that the o rings underneath the head needed to be replaced, we did that tested it still overheated, coolant isn't heating up so therefore we determined that could be the water pump or thermostat, haven't looked at that since in order to so you would have to pull the motor correct? How easy is that? Or if there is any other solutions let me know