New BMW blue coolant, hoses, water pump and tstat.

Engine still runs very hot and the check engine light comes on after 10-15 mins driving.

I've tried to bleed the system a few times with no luck.

What's the fool-proof method to bleed the system?

Note that I have by-passed the heater core but I doubt that's the problem. No visable leaks anywhere.

Thanks.