Any advice on how to fix these would be appreciated.
1. Doing only things that are on my list.
Things come up, I get an idea, and rather then collect them, I do them. In retrospect, it usually would have been better to work from my lists. This often involves people coming by and asking for things or me getting an idea while I'm working on another NA.
2. Dead projects
The project is there, it gets reviewed, it has next actions, but, mysteriously, I don't do anything with it.
3. Non atomic next actions
The ideal next action is like making a widget, I can just do it. Many of my na for project deliverables that are ambiguous (I know what I need but don't know in advance how to get there) result in NA that yield several hours/days of work. e.e.g., "create new-planning spreadsheet for team" - that's really tens of smaller steps, the next of which is known in advance, but some of the subsequent ones may not be known.