Question: problem with function solve

Hi,

I am trying to solve the following system using the function "solve", but the message "warning solutions may have been lost" appears.

 

This is my script (a,b,c,d,e,f, Resp, Malcyt,Pyrcyt are parameters). The unknown variables are Citcyt, Citmt,Malmt,Pyrmt:

e1 := 0 = a.Pyrcyt-a.Pyrmt+(b-c).Malmt;
e2 := 0 = d.Malcyt+e.Citmt-(d+b+c).Malmt;
e3 := 0 = f.Citcyt+c.Malmt-(e+f).Citmt;
 e4 := 0 = 2.*e.Citmt+(b+c).Malmt-Resp;
eqns := {e1, e2, e3, e4}
solve(eqns, {Citcyt, Citmt, Malmt, Pyrmt})
 
Could somebody please tell me what's wrong? 
 
Thanks
Please Wait...