Thanks Bibs, Philz, Janet & Dave.
On the piano parts.... it was played in by hand (mostly except for some limited editing) The keyboard I use is one of those really old, non-weighted Yamaha DX-27S synths. light touch, heavy touch doesn't matter because it's not touch sensitive. Most of the velocity is at 60. I edited a few places manually and those went in at 100 so I changed them to a much lower number.
I have a radio shack something or other in the attic which I think has touch sensitivity but is still non-weighted. I have considered selling both and buying a weighted, touch sensitive keyboard.
On the hesitation aspect. I basically redid the track using the piano midi solo as the foundation. The 16th staccato intro and other places where it occurs in the song were quantized to nail them to the beat. They had a tendency to drift noticeably before.
I'm listening to this solo as I write this..... I hear, in a few places the very very slight "behind the beat" start of the chords and notes in a few places. I do know that I went through this last night before I reposted this updated version with the midi in Staff view to look at the music. In quite a few places the chord that was supposed to be on beat 1 in a given measure was actually about 1/32nd late...maybe 1/64th. I dragged a bunch of them to the 1. I also fixed other lagging notes in the same way.
Even though you drag a note to the 1.... there is still a hidden factor that may come into play. In staff and PRV (I'm guessing on PRV) a note may show as being on 1, either naturally or dragged there..... BUT.... it's actual location may be at 1:058. That note would look like it's on 1:00 but unless it was edited in the note properties window, one would not know that. That small delay is noticeable to people who are listening for it.... but to the average listener, it goes mostly unnoticed.
I have to work on another tune today so I will explore that detail on this song to see if that is what is still happening there....