Sorry to hear that you're still having problems! I'd be royally pissed off by this point...
On the good news front though, the old head gasket was definately knackered. Are you 100% sure that you are bleeding the thing effectively? For some reason *some* XUD engines are absolute pigs to bleed properly, and the symptoms of trapped air can be just as you describe.
You *must* use a funnel/pop bottle with the bottom cut off etc. sealed to the radiator filler to create a good head of water, I usually fill it too the very top, heater on hot and both radiator and thermostat housing bleeds open.
After water starts coming out of the bleed points, let it continue to run out for a good 10 secs or so, often more air will emerge.
Start engine and observe, feeling hoses and checking for circulation. If the heater hoses don't get warm and the head is clearly getting warm, stop the engine and have another go at the bleed points.
After the thermostat opens I always stop the engine briefly to crack open the bleeds again. Often more air emerges... Also, when the 'stat opens expect to see more bubbles appear in the header and the level to drop. Top it up to maintain head.
Run engine like this with the header still in place until the cooling fan(s) come on and all bubbles have stopped emerging in the header. Hopefully all is now well. I usually stop the engine and crack bleeds one last time to be 100%, which is good for a light scalding
Have another shot at the bleeding, and I hope all will be well!