One of the solutions was to try "Bucket Fillers." I had never heard of this so naturally, she had to explain it to me. The basic concept is that you fill a bucket (or other container) with objects (balls, papers with compliments, rocks, whatever) when the child exhibits a behavior that is favorable. Conversely, you remove an object when the child exhibits an unfavorable behavior. When the "bucket" is full, the child gets a reward. I had nothing to lose, so we are on day 3 of this.
Here is our bucket (small mason jar) and filler (felt balls).
Why did I decide on a jar with felt balls? Because I already had them and we needed to start this IMMEDIATELY!!
So far he has a few balls in his jar from peeing on the potty, having a good day at Grandma's house today and listening to his parents. A few more were added tonight after a very nice dinner helper effort and easy bedtime routine without crying.
We are trying to get this first jar filled up fairly quickly to get him his reward as to give him more incentive to keep filling up the jar. His reward is going to the Dollar General (his favorite place ever) and picking out a toy. The toy can even be above the $5 shelf!! Exciting!!!