Pistons have been disabled from interacting with crops or do you mean to say observers don't observe updates in sugarcane? Observers are so useless... /s LOL
I use an observer in my gen and it works great. You have to delay it 8 ticks or the repeaters behind it will die quickly.