Iam not 100% sure how your setup are configured but you must be close if you can ping stuff.
Try play with the iperf between ipsec client and lan pc and see how that works out. Maybe its an MTU fragmentation issue you are seeing and clamping the ipsec packets to something like 1450 with MSS clamping in the ipsec advanced tab could help.
Use the firewall and ipsec log and try to figure out why packets are not showing up in the package capture.
PS Just tested with my example setup and a http web server on the lan pc. And the client can without problem load it.