I'll be honest mate, bubbling in the expansion tank is probably the headgasket. i went through 2 radiators and 2 expansion tanks before i diagnosed mine.
its an expensive game with these cars. you probably have a minor fault with it, its pressurising the water system and causing to overheat.