@conyewest I'm pretty sure it's some sort of other problem, for me at least, I spent 2 hours diagnosing my power grid by using R2K's Power grid tools, found in this mod:
https://www.nexusmods.com/fallout4/mods/17777/
I did this by using the "PG" command in the console, to show me which plots were on an alternate grid, i.e.: not grid 1. Then using the "Player.MoveTo" command to teleport me to the item I was checking. In my case, it was always the first item in power grid 2 (an arbitrary choice on my part, I just used the same listing every time for organizational purposes) then I would try picking up the plot and replacing it, checking PG in the console, and if that didn't work, scrapping the plot.
I checked every power pole the same way until all of my powered items were back on grid 1. I should note, I also chose to remove every power line, just to be sure there wouldn't be any issues. after I was done removing/replacing every item that required power, I tried to rebuild a brand new municipal plot.... to absolutely no avail. it didn't matter what type of power pole I used, nor where in the settlement I placed the plot, no power, zip, zilch, nada. For clarity, I made 100% sure that I was getting a clean grid reading from power grid tools, and still nothing.
I don't know what happened in Abernathy farm, but it's pretty much unusable now. I was, however, able to use the same technique at Oberland Station to absolute success. My grid is back online and functioning properly. (Oberland was much smaller in comparison, however.) So the method worked, and may work for you as well.
if you aren't familiar with console commands, when using "Player.MoveTo" to check the items on your grid, you will type out the full item ID that is displayed by the "PG" command. for example "Player.MoveTo FF02D185" there will be a brief loading screen and you should be right on top of the item you teleported to. If you use the method I mentioned above to test, you should be able to repair your grid unless something catastrophic happened like in my Abernathy Farm.
Final notes about console commands, all of the above quotation marks were just for the purpose of writing this. in the console you should NOT use them. Capitalization in the console is irrelevant. The console can be opened/closed by pressing the "~" tilde key. if you get stuck inside one of your settlement objects after teleporting, open the console, make sure nothing is selected (you'll know because the item's form ID will be displayed in the lower central portion of the screen, above the input box), you can clear your selection by clicking on the screen twice, then type the command "tcl". This will turn off clipping and allow you to pass through the obstruction. you can then reopen the console and press the up arrow and it will scroll back through the commands you have used in this play session. this is also useful to cycle between "PG" and "Player.MoveTo". I would also suggest opening up notepad and copying the command "Player.MoveTo" just because it can be a pain in the butt to retype it over and over.
Final, Final note. I realize now that you know how to use the console because you mentioned doing so in one of your previous comments. I am going to leave my verbose explanation however, just in case somebody new stumbles upon this thread and needs the help. Hope I was able to help you in some way, best of luck figuring out/fixing Sanctuary, it was heartbreaking to lose Abernathy, I put well over 50 hours into that place.... Take care.