So I did an API call (thanks to the great video @Akrion) to check out what the car is reporting for its state. It looks like the car is reporting the sunroof is in an "unknown" state. It also looks like something has changed on Tesla's end and they have significantly cut the number of parameters you get back on the API call for vehicle state (including uncorked status). See below for the response I got on my car.
Hopefully this is a bug and they'll fix it soon.
"response": {
"api_version": 3,
"autopark_state": "standby",
"autopark_state_v2": "standby",
"autopark_style": "standard",
"calendar_supported": true,
"car_version": "2017.46.8 50d6145",
"center_display_state": 0,
"df": 0,
"dr": 0,
"ft": 0,
"homelink_nearby": true,
"last_autopark_error": "no_error",
"locked": true,
"notifications_supported": true,
"odometer": 7592.954591,
"parsed_calendar_supported": true,
"pf": 0,
"pr": 0,
"remote_start": false,
"remote_start_supported": true,
"rt": 0,
"sun_roof_percent_open": 0,
"sun_roof_state": "unknown",
"timestamp": 1511643374297,
"valet_mode": false,
"vehicle_name": "Stela"
The sunroof vent issue that began with the latest FW update has been fixed with the latest iOS update. However the controls are still not available on third party apps like Remote S because of the API change.