My job situation is that I work as part of an R&D team at a University. I was placed on that team by a staffing firm who was awarded the position as part of a subcontract. As a member of that team, I'm asked to do data science that I find very challenging and rewarding.
The staffing firm has continuously asked me to help them with things like website system administration for their company site, preparing demonstrations for potential clients, and training other employees on various data science topics. I am not compensated directly for these favors. Instead, the research group let's me do it on their time but they've become increasingly agitated.
Things with the staffing firm took a turn for the worst last week. They flew me down to their office and told me that I did a great job this past year. They said that I would have to write federal contracts on nights and weekends in addition to my data science day job to have opportunities for advancement in their company. Writing federal contracts is a COMPLETELY different skill than data science. It was NOT in my original job description.
Once I flew back, we had a conference call about a rush contract that had to get out in two days on Christmas Eve. This came as a complete shock because they had designated me as a "writer" with no previous training. I hung up the phone. They sent me a follow up email asking why I dropped off the call and if I knew what to do next. I responded very respectfully by all accounts and said that I was unable to participate in that activity. When my boss called later that night I ignored his call. He said to call back when I was available.
I feel like they were setting me up to fail. I was given no training on federal contract writing and a ridiculously short deadline.
The R&D team where I was placed is very happy with me. They were shocked to hear that I was asked to do this. It has NOTHING to do with my original job description.
TL;DR A staffing firm is trying to radically change my job description but not train or compensate me for those deviations. They're located remotely so I just hung up the phone.
I have to call my boss back next week, what's the best way to handle this situation?