Does anyone have any TOPO directional cloning tips?
I have lots of experience with the TOPO TA kit which is very similar to the kit your using. Here's a link to the TOPO Directional cloning product page which shows a schematic of the enzymatic ligation.

From your comments, you said you have doubly-digested the PCR product. This is likely your point of failure unless you are absolutely confident that your enzymes work at blunt ended DNA (which I can almost guarantee does not work). Restriction digestion of PCR products will only work if there are at least a few bases on either side of the recognition site so that the restriction enzyme is able to "grab on" to the DNA. What you are mixing instead, is blunt-ended PCR product DNA + cohesive-ended vector. This will not work under any circumstances as is.

There is a simple solution.

Add 3'-A overhangs to your PCR product directly. The back of the TOPO manual tells you how to do this as well as many other sources. Ligate this using your TOPO kit to produce a shuttle vector that you can then doubly digest your insert out and gel purify it. Then you may ligate this purified, digested DNA with your previously digested destination vector.

Note that in my hands and in others in our lab, topoisomerase is unstable and has a short half-life. It is especially sensitive to temperature changes (warming from -20&deg;C to 4&deg;C) which you wouldn't expect since it is designed to work at room temperature. The vector is not affected, but without a working topoisomerase, the ligation step does not occur and the DNA does not transform.

As an aside: If you plan on doing more cloning in the future and need to replace the kit, I would recommend getting the basic TOPO TA cloning kit, clone your PCR product (with 3'-A overhangs) into the vector, transform, pick white/light blue colonies for screening then cut out from the TOPO vector (the shuttle vector) for downstream applications. The fact that it is directionally cloned or not into the TOPO vector is of no consequence unless it also happens to be your destination vector.