Appointments plus shortcodes not working with membership2 shortcodes

I recently updated to the latest version of both plugins Membership 2 and appointments plus.

Now the short codes do not seem to be working when logged in. I only see the actual short codes for appointments plus rather than the content that short codes should be displaying.

I am also getting errors -

Warning: Illegal string offset 'start' in /home/loudiv5/public_html/gardenguru/wp-content/plugins/appointments/appointments.php on line 2951

Warning: Illegal string offset 'end' in /home/loudiv5/public_html/gardenguru/wp-content/plugins/appointments/appointments.php on line 2952

This is how I have been using the shortcodes - -

[ms-protect-content id="339"]
<table>
<tbody>
<tr>
<td colspan="2">[app_my_appointments]</td>
</tr>
<tr>
<td colspan="2">[app_monthly_schedule]</td>
</tr>
<tr>
<td colspan="2">[app_pagination month="1"]</td>
</tr>
<tr>
<td colspan="2">[app_login]</td>
</tr>
<tr>
<td colspan="2">[app_confirmation]</td>
</tr>
<tr>
<td colspan="2">[app_paypal]</td>
</tr>
</tbody>
</table>
[/ms-protect-content]