It is possible. They did change the way it works it because of all the caller ID spammers out there. Directly passing it is disabled.
I am not using SIP but the concept is the same. If you pass the called information to a serverless IVR function, and the IVR passes the caller ID to a Twiml Bin, and the Twiml Bin transfers or forwards using the dial verb its absolutely possible.