Sounds like points gap, condition and the condenser to me. Also check your points earthing wire from the advance plate to the distributor body isn't broken. If thats bust or loose you will get the conditions you described when under load.