Hello!
I'd really appreciate your wise advice on this.
Up until a couple of months ago, I lived with my dp, dd1 (2.8) and dd2(4 months) in Spain. Our setup is OPOL, I speak English to the girls, dp speaks Spanish to them, and as a couple we speak Spanish.
Dd1's English is much stronger than her Spanish as I'm a SAHM and the mummies and toddlers we spent time with in Spain were all English speakers. Dp isn't from Spain, so dd doesn't see his family very much, so the only Spanish she was exposed to apart from her dad was on the street, in the park etc. She speaks in English almost all the time, though she seems to understand quite a lot of Spanish and can say quite a few individual words and a couple of short phrases in Spanish. It was starting to be a bit of a problem that she sometimes didn't understand her dad and he didn't understand her. They were working it out though, and dd1 had started repeating a lot of the things dp said and learning quickly. It seemed that she had reached a certain level of English and then had started to concentrate on her Spanish. Plus we were expecting her to go to Spanish nursery school in Sep and catch up.
Then disaster struck. Due to the recession dp had to close his business and I have had to come and live in my home town in the UK with the girls, while dp has gone to a more prosperous part of Spain to look for work. We plan to go back there when he gets a good job. He comes to see us for a week or so every couple of months. It is heartbreaking, with us having a little baby and toddler. 
Anyway, the problem is now dd is exposed to English all day and very little Spanish. She's likely to understand her dad less and less each time she sees him. And they have been v close and he's very hands on, so communication problems can only add to the difficulties of being separated from her dad for dd... I think she's understandably angry with him and distancing herself and this will only make her distance herself more, no? What can I do??? 
I've bought some dvds in Spanish with lots of songs (cantajuego, v famous in Spain) and dd loves them and watches them every day and is starting to sing along. But it's not the same as speaking... My town is too small to set up a Spanish speaking playgroup.
I speak Spanish fluently, but I have decided against speaking to her in Spanish in the home and effectively becoming a Spanish speaking parent, because I thought it would be too weird and confusing for her at an already confusing time. But could I maybe designate a "Spanish hour" of the day and speak to her in Spanish during that time, or something like that? Would that be a good idea do you think? Reading books in Spanish? Or playing specific games that are always in Spanish? What do you think I should do?
Any ideas and opinions would be greatly appreciated, TIA!