Well, I seemed to recall that someone had explained to you that the ultrasonic sensor actually "pings" under the control of the microprocessor and requires the microprocessor to actually make the decisions regarding the echoes it receives, so clearly it cannot operate the ultrasonic sensor while it is in sleep mode. Or was it this one referenced ?
The PIR sensor is self-contained, so it gives a logic output when it senses something and you simply connect that to the pin you have set to wake the microprocessor.
If it is a simple ESP8266 deep sleep/wake problem, which would also occur without the ultrasonic sensors, it could be a missing GPIO16 / reset pin connection:
EDIT
Looking more closely at your schematic, it looks like the D0 / Reset connection is there, so that is not the problem.
Your problem appears to be the voltage divider to reduce the echo pin output to 3.3 volts. This voltage divider should NOT span the power rails.
However, it has already been pointed out to you that an ultrasonic sensor cannot be used to wake an ESP8266 because the ESP8266 must already be running for the sensor to detect something. It must be constantly sending trigger requests to ultrasonic device.
If the object that you are monitoring is quite static, say car parking space occupancy, you could get away with waking the esp8266 periodically (say with an RTC if necessary), check the object with the ultrasonic sensor and sleep again.