there is a possible way you might be able to determine if the solenoids are acting up. if you have a scanner that you can watch live data while driving. see what the PCM is commanding and the delay time when the trans actually responds. if there is a delay or sluggishness from when the PCM commands a gear change to the trans actually changing. this can be ether the solenoids or possibly something in the valve body creating a blockage.
you could try a bottle of motor pur in the trans, then go driving like a maniac for a bit. that stuff will usually flush out anything in the valve body, sometimes will fix the problem. but I would recommend changing the fluid and filter afterwards. then solenoids while your in there for cheap insurance.
sometimes driving habits can account for buildup in the valve body too. what ever you do, don't try "flushing" at a lube shop, that will break loose stuff that will destroy the trans.
though mine was working fine, I had a tank replaced on my radiator, while I had it out I decided to spray a little brake cleaner into the trans cooler and use my air compressor..... you wouldn't believe the

that came out of it!!! After guys had told me the same, never to flush at those trans shops (the ones they connect a machine to the line to flush) I saw why. you can remove and flush lines and coolers separately like this but make sure you get it all out including the chemical you use to clean it.