I had the same problem, turned out to be a whole lot of garbage in the pan/VB. Little specks of metal, shiny bits. I showed a mechanic friend and he said not to worry too much and to intall an external filter. I removed the VB, rebuilt it using Glacier's VB thread, and that fixed it. The specks clogged up the solenoid, I replaced mine but the old one would have been fine after cleaning.
There are several electrical problems that could cause the no 3-4 shift. Your first move should be to have the codes read. There are engine sensors that if failed will cause your problem. You can also adjust the overdrive band. Check the codes and we'll go from there.
I also suggest you read Glacier's thread. It is the A4LD valve body Bible.