Al menos oficialmente, la información que has recibido parece ser completamente errónea.
Como probablemente ya sepa, Rumanía NO es un país Schengen.
Sin embargo, existen disposiciones especiales que permiten a las personas con un visado Schengen transitar por el país durante un máximo de 5 días, pero sólo cuando la intención del viaje es el tránsito hacia un tercer país.
En tu caso, no estarás en tránsito: entrarás y saldrás del mismo país (Inglaterra) y en vuelos hacia/desde el mismo país (Frankfurt). Además, el país del que vienes y al que vas (Inglaterra) tampoco son países de Schengen, lo que probablemente rompa también las normas de las disposiciones de "tránsito".
Te sugiero que vuelvas a hablar con la embajada y les indiques tus planes exactos de viaje, y que no vas a entrar/salir de Rumanía desde/hacia un país Schengen.
Actualización: Aquí está la respuesta oficial del Ministerio de Asuntos Exteriores de Rumanía . El párrafo correspondiente es :
Para que un visado uniforme, un visado nacional o un permiso de residencia sea equivalente al visado de tránsito rumano, en las condiciones enumeradas anteriormente, es imprescindible que el tránsito por el territorio de Rumanía se inscriba naturalmente en un itinerario coherente hacia el país que que expidió el visado o el permiso de residencia, o en un viaje de vuelta a su país de origen o de residencia.
En su caso, ninguna de esas condiciones es válida, por lo que es casi seguro que su visado Schengen no es válido para entrar en Rumanía.