i had the same problem- the only way my contractor was able to resolve the problem was to install 2 french drains starting under the concrete and extending 25 feet out away from the porch- somehow even with a downward slope, water would accumulate under porch and seep in.