I think that iron can make poo a bit green so you're probably right about the cause.
DH gave Yasin blue gatorade a while ago. The first I knew about it was when I opened his nappy and found freaky blue poo!!