I've tested this at a few different airports, and seem to be getting the same results
After passenger & baggage boarding complete, and I select to request pushback, simconnect responds with 'pushback requested', but nothing else happens.
I've waited more than 5 minutes and checked if any other service is still running. The only way I can get pushback is to reset the position.