Holy Crap!
I got it to work using both of your ideas!
The code that finally did it was:
TimeZoneInfo.ConvertTimeFromUtc(queryResultDatasetResultsRow.SysTask_StartedOn.Value, TimeZoneInfo.FindSystemTimeZoneById(“Central Standard Time”))
I took the code @CSmith did in Post 9 and changed by removing the ?? DateTime.Now and then adding the .Value that @Banderson suggested.
It passed the syntax check.
I triggered the BPM and the date and time were spot on!
I am truly grateful for both of you taking the time to puzzle through this.
Hopefully this answer will help other people in the future.