318 issues

Your distributer is possibly 180 out.
A engine with the distributer 180 out will run and start,but will do everthing you described.
If it ran fine before and you never pulled the distributer out then it's not the distributer.
Check to make sure the firing order is going the right way and also in the corect order.