at loss end been try to fix my 1975 austin allegro 1300 for its MOT and each time it breaks down on me

1. it overheats in traffic even on cold days in early april steam from top radiator ? changed radiator and termostat, all hoses no change. changed headgasket
2. this happened 3 weeks ago the oil boiled and went white on the oil cap. plus still overheating water boiling over . changed head gasket
3. managed to get it running again but running very rough maybe 3 cylinders and would go up any steephills lots of smoke???
changed headgasket and rehecoiled 2 studs and i am still left with same problem?? the engine done a geniune 40,000miles for new got all docoments to back it up but i seem be having engine trouble. can anyone give me some advise
Edited by hillmanimpfan, 08 May 2012 - 02:57 PM.