I was warned off buying a 9spd chain when I got a new 8spd cassette... I would've thought it should work fine, but apparently it doesn't.
Anyway, in order for your front derailleur to index properly, I'd suggest simply adding spacers (you could prolly just cut them from some plastic like a takeaway container) behind one or both chainrings.