they should fit. as far as i know, the exterior body was virtually the same between o3 and o4. even the nose was the same. in regards finding them and installing them, don't know...i'm sure the other guys will sound off on this good luck!
de-badged o4 vibe
tein s-techs | 17" msr 105 wheels | 235 45 17 nexen n7000
weapon-r short ram (thanx BC!) | typeR sport pedals | LED 3rd brake
o2 triumph speed four
Early on some GenVibe members had badly pitted '03 skirts replaced under warranty with the '04-08 skirts, so I think the mounting points are exactly the same. Only the outer shape is different. I think Scherry2 (Sheldon Cherry) was one of them. You might try IM'ing him.
My 2003 Vibe Base Auto 2-tone Salsa "SalsaWagon" was built in May 2002. I acquired it in Feb 2004/Traded it in on a 2016 Honda HR-V in Feb 2018.