Hi Mike,
Thanks for your updating.
Based on your post, I have checked CNAME and A record of Office 365, they seems work well.
In this situation, I suggest you contact the web service provider, confirm if the A record you provided is correct.
Thanks,
Edward Qu