I have a plane on which is a circle, there are three arbitrary points on the circle ($A$, $B$ and $C$) of which the relative angles are known. The plane the circle is on is then rotated arbitrary line on the plane (through the centre of the circle) to create an ellipse with the three points on it.

I have the equation for the length of the chords from a previous question answered by @coffeemath: $$l = \sqrt{a^2(\cos(t)-\cos(t1))^2 + b^2(\sin(t)-\sin(t_1))^2}$$
This is complicated by the fact that the points are not going to be line with the ellipse axis and will be off by an angle $R$: $$l = \sqrt{a^2(\cos(t+R)-\cos(t_1+R))^2 + b^2(\sin(t+R)-\sin(t_1+R))^2}$$
If I have the three original theta angles ($t_A$, $t_B$ and $t_C$) from the circle, and three sets of chord lengths ($d_{AB}$, $d_{AC}$ and $d_{BC}$) how do I go about working out $a$, $b$ and $R$ (where a and b are the ellipse major/minor axis and R is the rotation of the circle on the plane which would map the ellipse axis to the circle axis)?
In theory the system should produce four answers, two for R (within a 2PI rotation) and the ability for the major/minor ellipse axis to be switched. The four solutions would be based on the angle of the line of rotation on the plane and the sign of the rotation itself.
Thank you in advance! Lee